.确定版本,创建一个socket, 终止一个socket与服务器端同 2.设置服务器地址及端口号 SOCKADDR_IN dest_sin; phe = gethostbyname(szServerName); if (phe == NULL) return FALSE; memcpy((char FAR *)&(dest_sin->sin_addr), phe->h_addr,phe->h_length); dest_sin->sin_port = "801"; 3.设置端口属性 int tszOpt = 1; setsockopt(ClientSock,IPPROTO_TCP,SO_REUSEADDR,(char *) &tszOpt,sizeof(tszOpt)); 4.与服务器连接 if (connect( ClientSock, (PSOCKADDR) &dest_sin, sizeof( dest_sin)) < 0) closesocket( ClientSock ); 5.向服务器发送数据 int WriteToSock(int pihsocket, char *piBuf, int picbBuf) { register int tcbWritten, tcnt, error; tcbWritten = 0; while (tcbWritten < picbBuf) { if ((tcnt = send(pihsocket,&piBuf[tcbWritten],picbBuf-tcbWritten,0)) <= 0) { error = WSAGetLastError(); break; } tcbWritten += tcnt; } return(tcbWritten); }