TCP下bind怎么总是返回-1?
#define INADDR_ANY (u_long)0x00000000
u_short sport=htons(4345);
.........
SerSockaddr.sin_family=AF_INET;
SerSockaddr.sin_addr.S_un.S_addr=INADDR_ANY;
SerSockaddr.sin_port=sport;
errCode=bind(m_sock1,(LPSOCKADDR)&SerSockaddr,sizeof(SerSockaddr));
if(errCode==SOCKET_ERROR)
{
status.Format("bind the server error! code:%d,%d",errCode,WSAGetLastError());
UpdateData(FALSE);
return;
}
..........
调试过程中bind前面的内容都成功初始化,直到bind这里status值为
"bind the server error! code:-1,10038"
怎么回事?
出错在哪里?
谢谢11