奇怪我的代码在WIN2K下没有问题,98下就不行??bind(...)函数在98下返回SOCKET_ERROR
SOCKET sock;
sock = socket(AF_INET, SOCK_STREAM, 0);
if (INVALID_SOCKET != sock)
{
sockAddr.sin_port = htons( 7000 );
if( 0 != sockAddr.sin_port)
{
sockAddr.sin_addr.s_addr = htonl( INADDR_ANY );
sockAddr.sin_family = AF_INET;
if( SOCKET_ERROR == bind(sock, (LPSOCKADDR)&sockAddr, sizeof(SOCKADDR_IN)) )
{
closesocket( sock );
sock = INVALID_SOCKET;
return FALSE;
}