![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 网络编程
zwz19911991
这个作者很懒,什么都没留下…
展开
-
socket阻塞与非阻塞,同步与异步
发现一篇好文章:不敢私藏,转载 2014-06-30 23:45:47 · 440 阅读 · 0 评论 -
linux 网络编程基础---1
嵌入式Linux网络编程 1、掌握TCP/IP协议的基础知识 2、掌握嵌入式Linux基础网络编程 3、掌握嵌入式Linux高级网络编程 4、能够独立编写客户端、服务器端的通信程序 一、TCP/IP协议的基础知识 1、TCP协议分成了两个不同的协议: (1)用来检测网络传输中差错的传输控制协议原创 2014-06-30 23:22:51 · 813 阅读 · 0 评论 -
linux下非阻塞的tcp研究
原文地址:http://blog.chinaunix.net/uid-8489474-id-2031025.htmltcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据.在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的转载 2014-07-01 10:31:55 · 857 阅读 · 0 评论 -
send()/recv()阻塞与非阻塞
int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数据转载 2014-07-24 23:38:47 · 1973 阅读 · 0 评论 -
Linux 网络编程中之心跳机制应用
Linux 网络编程中之心跳机制应用一、问题:Linux TCP 中如何判断非正常连接的断开二、方法分析: 面向连接的TCP连接,在实际的应用中经常需要检测连接是否断开。而在实际的连接过程中,连接断开分为两种情况:1、客户端正常关闭。即客户端通过调用close,shutdown来正常关闭socket。此时服务端通过read和write的原创 2014-12-14 13:48:56 · 2965 阅读 · 0 评论