我根据孙鑫老师的教学视频做了一个聊天室程序,在我自己的主机运行正常,可是我把源代码生成可执行文件后,安装在别的主机上后,就提示说"绑定失败",这是因为什么,是因为其他主机上的某个端口已经被占用了么?我把引起问题的那段原代码贴出来供大家研究下,望各位大牛不啬赐教!
bool CchatroomDlg::InitSocket(void)
{
m_socket=socket(AF_INET,SOCK_DGRAM,0);
    if(INVALID_SOCKET==m_socket)
{
MessageBox("套接字创建失败!");
return false;
}
SOCKADDR_IN addrSock;
addrSock.sin_family=AF_INET;
addrSock.sin_port=htons(2000);
addrSock.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
int retval;
retval=bind(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR));
if(SOCKET_ERROR==retval)
{
closesocket(m_socket);
MessageBox("绑定失败!");
return false;
} return true;

}