我目前正在学习使用C编程语言编写套接字。我想知道接收多条消息的服务器的情况,我想说我想将文件从客户端传输到服务器。我在这种情况下的问题是,每次调用accept
函数之前,是否必须多次调用recv
函数?或者我可以在客户端连接一次后accept
recv
多次拨打{{1}}吗?
答案 0 :(得分:1)
假设您正在使用TCP连接("套接字编程"涵盖各种主题,但TCP是最常见的)accept
通过应用程序和交易对手之间的套接字完成连接并设置一个应该用于传输数据的不同套接字。实际数据传输发生在这个新套接字上。因此,每个连接只能呼叫一次接受
See this page for a detailed description of what accept
does.