int recvfrom(SOCKET socket,
char * buffer,
int buflen,
int flags,
struct sockaddr * from,
int * fromlen);
我知道它从套接字recvfrom()
读取后立即返回。buflen
我的问题是 -
如果我请求
buflen
了 2000 并且套接字队列中的单个数据包大小为 2400,该怎么办?如果我请求
buflen
了 2000 并且套接字队列中的单个数据包大小为 1400,该怎么办?上述问题的答案是否适用于 TCP 和 UDP?如果不是,有什么区别。
提前感谢回复。