[求助]请教一个socket编程的问题
在MFC中我用一个AfxSocketInit()函数加载套接字,而后有命名了一个初始化的函数,主要解决创建和绑定问题(bind),
主要代码如下
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(6000);
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;
}
但是为什么我运行的时候会出现绑定失败这个对话框。
希望前辈能够指点下我,谢谢!