如何获得bing绑定端口的端口号
用addr_listen.sin_port=htons(0)绑定一个系统分配的端口,如何获得该端口号
2016-04-15 00:13
2016-04-15 08:42
2016-04-15 21:08
2016-04-16 02:03
程序代码: sock_listen.sin_port=htons(80);
while(1)
{
listen(sock_listen)
{
SOCKET sock_tmp,sock_client;
sock_tmp=accept(sock_listen);
{
sock_client=(AF_INET,SOCK_STREAM,0);
Create_Thread(sock_client);//单独开一个线程监听该端口,和客户端交互数据
Port=GetPort(sock_client);//这个就是要问的函数
send(sock_tmp,Port,sizeof(Port),0);
}
}
}
程序代码:while(1)
{
memset(data,0,sizeof(data));
ReadFile(hFile,data,1024,&len,NULL);
send(sock,data,1024,0);
if(len<1024)
{
send(sock,"over",1024,0);
break;
}
}
程序代码:while(1)
{
ret=recv(sock,data,1024,0);
if(strcmp(data,"over")==0)
break;
WriteFile(hFile,data,1024,&len,NULL);
}
2016-04-16 10:06
2016-04-17 00:42
2016-04-18 12:53
2016-04-18 17:04
2016-04-19 16:09