send返回成功的话就能。

判断send返回,假如返回的值是成功,则说明要发送的放到了tcp的发送缓冲区内了,然后在close的话等于再放了一个关闭信号到缓冲区里的。

由于TCP是有序的,假如对端此时去recv的话肯定是先收到send的消息再收到关闭的消息。

转载于:https://www.cnblogs.com/vanishfan/p/3233397.html

非阻塞,send后马上close消息能成功发出去吗相关推荐

  1. php udp 非阻塞,使用非阻塞udp读取时丢失消息

    当在两个主机之间使用非阻塞的udp读取时,我有丢失消息的问题.发送者在linux上,读取器在winxp上.python中的这个例子显示了这个问题. 这里有三个脚本用于显示问题. 发送.py:impor ...

  2. 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值

    recv: 阻塞与非阻塞recv返回值没有区分,都是 <0:出错,=0:连接关闭,>0接收到数据大小, 特别:非阻塞模式下返回 值 <0时并且(errno == EINTR || e ...

  3. python gevent模块 下载_Python协程阻塞IO非阻塞IO同步IO异步IO

    Python-协程-阻塞IO-非阻塞IO-同步IO-异步IO 一.协程 协程又称为微线程 CPU 是无法识别协程的,只能识别是线程,协程是由开发人员自己控制的.协程可以在单线程下实现并发的效果(实际计 ...

  4. Socket阻塞与非阻塞,同步与异步、I/O模型

    [原文链接] 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步:       所谓同步,就是在发出一 ...

  5. socket阻塞与非阻塞,同步与异步

    转自:http://blog.csdn.net/hguisu/article/details/7453390 socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解 在进行网 ...

  6. 【精辟】socket阻塞与非阻塞,同步与异步,select,pool,epool

    socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调 ...

  7. socket编程 —— 非阻塞socket (转)---例子已上传至文件中

    在上一篇文章 <socket编程--一个简单的例子> http://blog.csdn.net/wind19/archive/2011/01/21/6156339.aspx 中写了一个简单 ...

  8. 阻塞与非阻塞、同步与异步、I/O模型

    1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端:  同步: 所谓同步,就是在c端 ...

  9. 怎样理解阻塞非阻塞与同步异步的区别

    怎样理解阻塞非阻塞与同步异步的区别? 发现很多人对这两个概念往往混为一谈 6 条评论 分享 按投票排序 按时间排序 47 个回答 605赞同 反对,不会显示你的姓名 卢毅 ,Lyft full-sta ...

最新文章

  1. epoll监听文件_epoll使用详解
  2. Dotnet Core异常处理的优雅实践
  3. 本地笔记软件_到底哪个笔记软件适合你
  4. 使用rem进行页面适配
  5. 2012.4.16总结(三)
  6. 大数据处理方面的 7 个开源搜索引擎
  7. 支付宝架构到底有多牛逼?看完这篇你就明白了!
  8. 算法:找出相同字母组成的字符串Group Anagrams
  9. 如何将Excel保存为TXT格式文件
  10. MDM主数据平台使用总结
  11. 应届生毕业第一份工资多少?
  12. 机器学习06|两万字:决策树 【jupyter代码详解篇】
  13. html平板电脑打不开,平板电脑浏览器打不开网页
  14. linux怎么重复命令,Linux系统中重复执行历史命令的方法有哪些?
  15. 云服务器和云虚拟主机有什么区别
  16. 2023年Android现代开发
  17. google浏览器设置为豆沙绿
  18. ajax是什么?咋实现的
  19. div固定在浏览器顶部
  20. 华为云桌面云中心调试步骤_轻松进行云维护的5个步骤

热门文章

  1. 技巧:设置程序默认安装到D盘
  2. Oracle软件结构
  3. 站在汽修厂的角度看需求
  4. Mckinsey insights!
  5. STL经典算法集锦之排列(next_permutation/prev_permutation
  6. VMware ESXi 6.7安装配置
  7. [Leetcode]160. Intersection of Two Linked Lists
  8. redis 基础操作学习
  9. 2013年全国首届CISA认证培训强化班成功举办
  10. 半双工、全双工以太网