【发布时间】:2016-01-09 04:21:39
【问题描述】:
int recvfrom(SOCKET socket,
char * buffer,
int buflen,
int flags,
struct sockaddr * from,
int * fromlen);
我知道recvfrom() 在从套接字读取buflen 后立即返回。我的问题是 -
如果我请求
buflenof 2000 并且套接字队列中的单个数据包大小为 2400,该怎么办?如果我请求了 2000 的
buflen并且套接字队列中的单个数据包大小为 1400,该怎么办?以上问题的答案是否对 TCP 和 UDP 都适用?如果不是,有什么区别。
提前感谢回复。
【问题讨论】:
标签: c sockets tcp udp recvfrom