| 发表于:2007-08-10 14:07:413楼 得分:10 |
updatedata(); int err; socket client_sock; sockaddr_in sockaddr; wsadata conn_wsad; word conn_sock_ver=conn_sock_ver=makeword(2,0); err=wsastartup(conn_sock_ver,&conn_wsad); if(err) { status= "wsastartup error! "; updatedata(0); return; } client_sock=socket(af_inet,sock_stream,ipproto_tcp); if(client_sock==invalid_socket) { status= "create socket error! "; updatedata(0); return; } sockaddr.sin_family=af_inet; sockaddr.sin_addr.s_un.s_addr=inet_addr(serip); sockaddr.sin_port=htons(serport); err=connect(client_sock,(lpsockaddr)&sockaddr,sizeof(sockaddr)); if(err) { status= "could not connect to server "+serip; updatedata(false); return; } err=wsaasyncselect(client_sock,m_hwnd,wm_sock_client,fd_read ¦fd_close); if(err==socket_error) { status= "set wsaasyncselect error! "; updatedata(false); return; } status= "connect to server successfully! "; updatedata(false); | | |
|