标签:send nbsp 客户 无法 soc 内存 创建 应用程序 发送
认识TCP socket的发送缓冲区和接收缓冲区
当创建一个TCP socket对象的时候会有一个发送缓冲区和一个接收缓冲区,相当与内存中的一片空间
send原理剖析
send是不是直接把数据发送给服务端?
不是,要想发送数据,必须的通过网卡发送数据,应用程序是无法直接通过网卡发送数据的,他需要调用操作系统接口,也就是说,应用程序把发送的数据先写入发送缓冲区(内存中的一片空间),再由操作系统控制网卡把发送缓冲区的数据发送给服务端网卡
recv原理剖析
recv是直接从客户端接受数据吗?
不是应用软件是无法直接直接通过网卡接受数据的,他需要调用操作系统的接口,再由操作系统通过网卡接受数据,把接受数据写入接受缓冲区,应用程序再从接受缓冲区获取用户客户端发送的数据
标签:send nbsp 客户 无法 soc 内存 创建 应用程序 发送
原文地址:https://www.cnblogs.com/zoutingrong/p/13714861.html