我是套接字编程的初学者。我正在寻找示例 c 代码来弥补 tcp 是基于流的事实,即客户端中的一个发送可能不等于服务器中的 recv。
我如何确保当我从客户端发送这样的消息时:
strcpy(send_data, "Hello Server");
send(sock,send_data,strlen(send_data), 0);
它完全在服务器端收到..
我知道 tcp 是基于流的,因此消息可能会变得支离破碎,并且可能需要在服务器上进行多次 recv 调用才能获取整个消息。
但是我如何让服务器继续接收直到收到完整的消息?
我知道它背后的理论.. 我正在寻找 C 中的示例(最好是客户端和服务器端的完整代码)