www.pudn.com > send_recieve_data_by_winsock.rar > client.cpp


//--------------------------------------------------------------------------- 
#include  
#include  
#include  
#pragma hdrstop 
 
//--------------------------------------------------------------------------- 
 
#pragma argsused 
int main(int argc, char* argv[]) 
{      int sock ,length; 
       struct sockaddr_in server; 
       int msgsock; 
       //char buf[]; 
       char buf[]="This is a test"; 
       int rval; 
       WORD wVersionRequested; 
       WSADATA wsaData; 
       wVersionRequested=MAKEWORD(2,0); 
       int err =WSAStartup(wVersionRequested,&wsaData); 
       if(err==-1) 
         { 
           perror("WSAStartup"); 
           exit(1); 
         } 
       sock=socket(AF_INET,SOCK_STREAM,0); 
       if(sock<0) 
         { 
           perror("Opening stream socket"); 
           exit(1); 
         } 
       server.sin_family=PF_INET; 
       server.sin_port=htons(7016); 
       server.sin_addr.s_addr=inet_addr("198.186.239.108"); 
       msgsock=connect(sock,(struct sockaddr *)&server,sizeof(server)); 
       length=sizeof(buf); 
       rval=send(sock,buf,length,MSG_OOB); 
       if(rval!=length) 
         { 
          perror("Sending stream error"); 
          getchar(); 
          exit(1); 
         } 
         closesocket(msgsock); 
         WSACleanup(); 
 
        return 0; 
} 
//---------------------------------------------------------------------------