- read也好,recv也好只负责把数据从底层缓冲copy到我们指定的位置。写的本质也不是进行发送操作,而是把用户态的数据copy到系统底层去,然后再由系统进行发送操作,返回成功只表示数据已经copy到底层缓冲,而不表示数据以及发出,更不能表示对端已经接收到数据.
- 短连接需要消耗更多的时间会产生TIME_WAIT问题;
Socket Programming Tips
最新推荐文章于 2024-06-16 15:16:30 发布
本文深入探讨了read和recv等读取操作的本质,即数据从底层缓冲区复制到用户指定位置的过程,并非实际发送数据。同时,文章剖析了write操作的原理,指出其仅完成用户态数据向系统底层的复制,而非发送。此外,文中还讨论了短连接的弊端,包括时间消耗和TIME_WAIT问题。
706





