我正在使用 UDP 套接字在 C 中创建一个小应用程序,并且我正在使用以下 recvfrom 函数:
int recvfrom(int s, void *buf, int len, unsigned int flags struct sockaddr *from, socklen_t *fromlen);
我实际上想知道这个函数从哪里检索数据,因为在我的应用程序中,我收到不同的数据包,一旦我确定我收到了所有数据包,我就会使用循环来检索几个数据包。
它似乎有效(也许我很幸运;)但我真的不明白我的数据包之前存储在哪里,以便在我的循环中通过多次调用 recvfrom 来检索。
提前感谢您的帮助,祝您有美好的一天!亚历克斯