Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个绑定()到 INADDR_ANY 的端口。我正在成功接收数据报。收到后需要读取IP头来获取源IP地址。
如果你使用标准的 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 );
包括一个结构(上面倒数第二个字段),它将接收源地址,您可以根据需要检查该源地址。