MFC bind函数

来源:百度知道 编辑:UC知道 时间:2024/06/03 06:29:12
m_socket = socket(AF_INET,SOCK_DGRAM,0);
if( INVALID_SOCKET == m_socket)
{
MessageBox("套接字创建失败");
return false;
}
SOCKADDR_IN addrSock;
addrSock.sin_addr.S_un.S_addr = htonl(INADDR_ANY);
addrSock.sin_family = AF_INET;
addrSock.sin_port = htons(6000);

int retual;
retual = bind(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR));
if( SOCKET_ERROR == retual)
{
MessageBox("绑定失败");
closesocket(m_socket);
return false;
}
初始化用AfxSocketInit();
但是运行的时候没有错误,更多的是出现绑定失败,这个到底是为什么呢?
大哥你能不能帮我解决一下啊

虽然我不知到你的具体代码,但是如果我遇到这种情况,首先用WSAGetLastError()来获取错误代号。根据错误代号分析可能原因。

经验:1.获取错误代号----->2.查处代号的确切含义------->3.解决吧

关于套接字绑定失败原因很多的