void CDataCenterDlg::initclient(Info information)
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
 
wVersionRequested = MAKEWORD( 1, 1 );
 
WSAStartup( wVersionRequested, &wsaData );
 
if ( LOBYTE( wsaData.wVersion ) != 1 ||HIBYTE( wsaData.wVersion ) != 1 ) 
{
WSACleanup( );
}
sockfd_client=socket(AF_INET,SOCK_STREAM,0); CString str;
str.Format("%s",(information.ip).c_str());
my_addr.sin_addr.S_un.S_addr=inet_addr(str);
my_addr.sin_family=AF_INET;
my_addr.sin_port=htons(information.port);
// AfxBeginThread(Conn,this);
WSAAsyncSelect(sockfd_client,this->m_hWnd,WM_CLIENT_SOCKET,FD_READ|FD_CONNECT);
}void CDataCenterDlg::OnClientSocket(WPARAM wParam, LPARAM lParam)
{
    CString str;
int n,ret;
char buf[1024];
switch(lParam)
{
case FD_READ:

ret=recv(wParam,buf,sizeof(buf),0); str=ConvertToString(buf,ret);
m_recv+=str;
UpdateData(FALSE);
memset(buf,0,sizeof(buf));
break;
case FD_CONNECT:
 
 if((n=connect(wParam,(struct sockaddr *)&(my_addr),sizeof(struct sockaddr)))!=-1)
 {    
MessageBox("连接成功");
 }
 break;

}
}
为什么连接不上?