根據SOCKET套接字獲得此套接字綁定的端口號

//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;

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章