我有一个绑定()到INADDR_ANY的端口。我正在成功收到数据报。收到后,我需要读取IP头以获取源IP地址。
答案 0 :(得分:4)
如果你使用标准的recv或read函数调用,我不相信你能得到它。 recvfrom调用如下:
int recvfrom(
__in SOCKET s,
__out char *buf,
__in int len,
__in int flags,
__out struct sockaddr *from,
__inout_opt int *fromlen
);
包含一个结构(上面的倒数第二个字段),它将接收您可以根据需要检查的源地址。