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?如果不是,有什么区别。
提前感谢回复。