+ -
当前位置:首页 → 问答吧 → 请问关于TCP发消息的问题

请问关于TCP发消息的问题

时间:2011-12-14

来源:互联网

客户端在给服务器发消息的时候
服务器能不能不采用循环的方式来得到消息
只要保证客户端发过来消息,服务器立刻能接受到即可

作者: macd004   发布时间: 2011-12-14

异步读取消息

作者: hyttplay   发布时间: 2011-12-14

这个是不可能的,网络编程新手都会对这个问题存在误区,认为一端发送的消息马上会被另一端接收到。

其实,TCP通讯中所有的消息接、收都是双方的操作系统的底层的缓冲区在操作。

你发送的数据不是马上就发送到网络,是先进入自己的操作系统缓冲区。
接收方也是一样,数据先进入对方的操作系统的缓冲区

你的操作都是在与缓冲区在打交道。

作者: chromeV8   发布时间: 2011-12-14