0
接受來自套接字的數據後,我可以查看數據的標題嗎?我想知道當我在多個接口上偵聽時,數據包發送到的IP地址。查看套接字數據標題?
接受來自套接字的數據後,我可以查看數據的標題嗎?我想知道當我在多個接口上偵聽時,數據包發送到的IP地址。查看套接字數據標題?
您可以使用getsockname
來獲取套接字的本地IP地址。
int getsockname(int socket, struct sockaddr *restrict address,
socklen_t *restrict address_len);
下面是一個例子:
struct sockaddr_in addr;
socklen_t len = sizeof(addr);
memset(&addr, 0, sizeof(addr));
getsockname(s, &addr, &len);
你說的是TCP,UDP或其他什麼東西? –
您使用哪種操作系統? – DipSwitch
我正在使用linux – Quintin