Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何在单个TCP套接字上发送多个请求而不等待响应_Sockets_Tcp - Fatal编程技术网

Sockets 如何在单个TCP套接字上发送多个请求而不等待响应

Sockets 如何在单个TCP套接字上发送多个请求而不等待响应,sockets,tcp,Sockets,Tcp,我正在寻找TCP套接字处理的示例代码,这样我就可以向服务器发送多个请求,而无需等待服务器对每个请求的响应。如果我将NO\u DELAY设置为1(禁用Nagel),并将SND\u BUFF设置为0以强制立即交付数据,那么我可以实现预期的行为吗?gcc与此无关,这就是TCP的行为方式。这比你想象的要聪明得多。^^^正如@EJP所说。只需发送它们(假设您的协议能够在它们最终返回时处理响应,可能出现故障)。

我正在寻找TCP套接字处理的示例代码,这样我就可以向服务器发送多个请求,而无需等待服务器对每个请求的响应。如果我将
NO\u DELAY
设置为
1
(禁用
Nagel
),并将
SND\u BUFF
设置为
0
以强制立即交付数据,那么我可以实现预期的行为吗?

gcc与此无关,这就是TCP的行为方式。这比你想象的要聪明得多。^^^正如@EJP所说。只需发送它们(假设您的协议能够在它们最终返回时处理响应,可能出现故障)。