客户端连接服务端,刚开始还好用可以连上的,后来改动了一下就连不上了,恢复成原来的代码也连不上了。怎么回事啊?没发现什么错误阿.帮忙看看吧!客户端WSADATA wsaData;
WORD version=MAKEWORD(2,0);
int ret=WSAStartup(version,&wsaData);
if(ret!=0)
TRACE("INITILIZE ERROR!");struct hostent *hostEntry=gethostbyname("host");
SOCKADDR_IN serverInfo;
serverInfo.sin_addr=*((LPIN_ADDR)*hostEntry->h_addr_list);
serverInfo.sin_family=AF_INET;
serverInfo.sin_port=htons(8888);
int ret=connect(s,(LPSOCKADDR)&serverInfo,sizeof(serverInfo));
    if(ret==SOCKET_ERROR)
{
TRACE("Connect Error:%d\n",WSAGetLastError());
}
    else
AfxMessageBox("连接成功");服务器端 WSADATA wsaData;
    WORD version=MAKEWORD(2,0);
    int ret1=WSAStartup(version,&wsaData);
if(ret1!=0)
TRACE("Initilize Error!\n");//初始化失败
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
   if (s==INVALID_SOCKET)
   {
   WSACleanup();
   return SOCKET_ERROR;
   }
  
   sin.sin_family=AF_INET;
   sin.sin_addr.S_un.S_addr=INADDR_ANY;
   sin.sin_port=htons(8888);
   int ret2=0;
   int error=0;
   //邦定套接字
   ret2=bind(s,(LPSOCKADDR)&sin,sizeof(sin));
   if(ret2==SOCKET_ERROR)
   {
  TRACE("Bind Error: %d\n",(error=WSAGetLastError()));
  return SOCKET_ERROR;
   }
int ret3=listen(s,2);
   if(ret3==SOCKET_ERROR)
   {
   TRACE("Listen Error:%d\n",WSAGetLastError());
   return;
   }
   else
   AfxMessageBox("服务器启动");SOCKET srvSock;
    srvSock=accept(s,NULL,NULL);
if(srvSock==SOCKET_ERROR)
{
   TRACE("Accept Error:%d\n",WSAGetLastError());
   return ;
    }