获取主机地址以及服务器绑定

//获取主机的ip地址
char host_name[20] = “”;
gethostname(host_name,20);
//获取主机名称

hostent *tent = gethostbyname(host_name);
//转换成IP地址
in_addr ip_addr;
memmove(&ip_addr,tent->h_addr_list[0],4);

//绑定端口号和ip
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port   = htons(3050);      //默认设置的端口号
addr.sin_addr   = ip_addr;
if( bind(socket_server,(sockaddr *)&addr,sizeof(sockaddr)) )
{
    AfxMessageBox("绑定端口号和ip出错");
    return;
}

猜你喜欢

转载自blog.csdn.net/qq_39826592/article/details/78169533