根据SOCKET套接字获得此套接字绑定的端口号

来源:互联网 发布:萧然网络问政 编辑:程序博客网 时间:2024/05/20 02:27

//testSocket:已经绑定了端口的套接字,这里假设不知道其绑定了哪个端口,本函数是通过该套接字反推其绑定的端口

//函数返回该套接字的端口号

int getPort(SOCKET testSocket)

{

sockaddr_in sockAddr;
int nlen = (int)sizeof(sockAddr);
getsockname(testSocket, (sockaddr*)&sockAddr, &nlen);
int port= ntohs(sockAddr.sin_port);

return port;

}

1 0
原创粉丝点击