怎么获取绑定的socket的地址的端口号
udpsocket=socket(AF_INET,SOCK_DGRAM,0);
addrSoc.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
addrSoc.sin_family=AF_INET;
addrSoc.sin_port=htons(0);
binderr=bind(udpsocket,(SOCKADDR*)&addrSoc,sizeof(SOCKADDR));
我这样获取
SOCKADDR_IN sockAddr;
int iLen=sizeof(sockAddr);
getsockname(udpsocket,(struct sockaddr *)&sockAddr,&iLen);
char *ip=inet_ntoa(sockAddr.sin_addr);
int port= sockAddr.sin_port;
m_VIP.Format("%s:%d",ip,port);
m_VIP 显示为:204.204.204.204:52428
怎么获取呀?