TCP/IP socket
Johnblx
征实则效存,徇名则功浅
展开
-
TCP socket
1 linux 下创建一个socket 使用 socket函数,返回标识一个TCP链接的文件描述符。 m_socket = socket(domain, type, protocol)翻译 2014-01-26 14:04:17 · 705 阅读 · 0 评论 -
TCP UDP recv recvfrom
对于这两个函数里面的参数 len只是说,接收socket buffer里面的数据所使用的buffer的大小, 如果这个buffer大于数据的大小,是可以的。不会引起阻塞。翻译 2014-04-02 16:59:53 · 1116 阅读 · 0 评论 -
TCP 缓冲区
每个TCP套接口有一个发送缓冲区,可以用SO_SNDBUF套接口选项来改变这一缓冲区的大小。当应用进程调用write往套接口写数据时,内核从应用进程缓冲区中拷贝所有数据到套接口的发送缓冲区,如果套接口发送缓冲区容不下应用程序的所有数据,或者是应用进程的缓冲区大于套接口的发送缓冲区,或者是套接口的发送缓冲区中有别的数据,应用进程将被挂起。内核将不从write返回。直到应用进程缓冲区中的所有数据都拷贝转载 2014-06-23 08:42:19 · 1016 阅读 · 0 评论