用C语言进行最基本的socket编程

2020-01-06 14:04:19于海丽
  •   creatThread(); 
  •   for(int i=0;i<1000;i++) 
  • {  pthread_join(t[i],NULL); 
  • }   
  • int is=closesocket(s);  } 
  •    
  •   void Send() 
  • {  WSAData wsd; 
  • WSAStartup(MAKEWORD(2,0),&wsd);   
  • SOCKET s =NULL;  s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); 
  • if(s==INVALID_SOCKET)  { 
  • printf("socket created Error");  } 
  • struct sockaddr_in ch;  memset(&ch,0,sizeof(ch)); 
  • ch.sin_family=AF_INET;  ch.sin_addr.s_addr=inet_addr("127.0.0.1"); 
  • ch.sin_port=htons(1041);   
  • int c=connect(s,(struct sockaddr *) &ch,sizeof(ch));  printf("已经连接到服务器的1041端口!现在可以向服务器发送消息了!n"); 
  • #define BUF_SIZE 4096  char info[1024],buf[BUF_SIZE]; 
  •   while(1) 
  • {  gets(info); 
  • if(info[0]=='')  break; 
  • strcpy(buf,info);  int nsend=send(s,buf,strlen(buf),0); 
  • }  int ic=closesocket(s); 


  • 注:相关教程知识阅读请移步到C++教程频道。