【发布时间】:2018-08-25 13:21:42
【问题描述】:
我想知道您是否需要设置服务器和客户端套接字,以便它们始终可用
send recv send recv ...
因为我在发送消息时遇到问题,然后最初的 send() 收到了两次。
我发消息upload foo.c
服务器显示:Message received: upload foo.c
但随后服务器会打印实际的文件内容,这些内容应该已传递给另一个 recv() 套接字调用(因为只有 while 循环中的第一个套接字打印了它的内容)
Message received: This is some text from
the file foo.c
text hello ending
所以我感觉它“溢出”到下一次 recv 迭代中。
【问题讨论】:
-
协议? TCP 还是 UDP?