我有一个执行以下操作的C套接字客户端:
if(send(network_socket, message, strlen(message), 0) < 0)
{
puts("Send failed");
}
它工作得很好(我的服务器收到了消息)。 但是,当我想从服务器上收到回音时,我的recv函数会中断先前的发送!
if(send(network_socket, message, strlen(message), 0) < 0)
{
puts("Send failed");
}
recv(network_socket, &server_reponse, sizeof(server_reponse), 0);
我想这是由于共享参数(“ network_socket”)引起的。
您能解释一下为什么此recv中断了先前的发送(以及如何解决)吗?