linux中c语言和php语言通信代码UDP&TCP

http://blog.chinaunix.net/uid-24015214-id-2644174.html

 

UDP方式通信
 
服务器端server.c

 

 1 /*server.c*/
 2 #include <string.h>
 3 #include <stdio.h>
 4 #include <netinet/in.h>
 5 #include <stdlib.h>
 6  
 7 #define SERV_PORT 8000
 8  
 9 int main()
10 {
11      int sockfd,n,servaddr_len;
12      char * server_ip = "127.0.0.1";
13      char buf[80];   
14      struct sockaddr_in server,client;
15  
16  
17  
18  
19  
20      sockfd = socket (AF_INET,SOCK_DGRAM,0);
21  
22  
23  
24  
25  
26      bzero(&server,sizeof(server));
27      server.sin_family = AF_INET;
28      server.sin_addr.s_addr = inet_addr(server_ip);
29      server.sin_port = htons(SERV_PORT);
30  
31      servaddr_len = sizeof(server);
32  
33  
34  
35 
36      bind(sockfd,(struct sockaddr *) &server,servaddr_len);
37      listen(sockfd,6);
38      while(1)
39      {
40         printf("等待读取数据.......\n");
41  
42         servaddr_len = sizeof(client);      
43         n = read(sockfd,buf,sizeof(buf));
44         write(sockfd,buf,n);
45         printf("读取的数据为:%s\n",buf);
46         bzero(buf,sizeof(buf));
47      }                     
48      close(sockfd);
49      return 0;
50 }
51 
52  
53  
View Code

 

相关文章:

  • 2022-12-23
  • 2022-02-11
  • 2021-12-05
  • 2022-01-07
  • 2021-11-17
  • 2022-12-23
猜你喜欢
  • 2021-11-21
  • 2021-08-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案