network
文章平均质量分 78
believe209
这个作者很懒,什么都没留下…
展开
-
socket编程(TCP、UDP)
Linux下的Socket编程大体上包括Tcp Socket、Udp Socket即Raw Socket这三种,其中TCP和UDP方式的Socket编程用于编写应用层的socket程序,是我们用得比较多的,而Raw Socket则用得相对较少,不在本文介绍范围之列。TCP Socket基于TCP协议的客户端/服务器程序的一般流程一般如下:它基本上可以分为三个部分:转载 2016-01-08 15:00:15 · 4460 阅读 · 2 评论 -
LINUX 下tcp 和 udp 套接字收发缓冲区问题
Socket的send函数在执行时报EAGAIN的错误当客户通过Socket提供的send函数发送大的数据包时,就可能返回一个EGGAIN的错误。该错误产生的原因是由于send 函数中的size变量大小超过了tcp_sendspace的值。tcp_sendspace定义了应用在调用send之前能够在kernel中缓存的数据量。当应用程序在socket中设置了O_NDELAY或者O_NO转载 2016-03-01 16:27:13 · 8326 阅读 · 3 评论