C套接字发送被recv破坏

时间:2019-01-12 18:41:10

标签: c sockets network-programming

我有一个执行以下操作的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中断了先前的发送(以及如何解决)吗?

0 个答案:

没有答案