1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <sys/socket.h>
4 #include <arpa/inet.h>
5 #include <unistd.h>
6 #include <ctype.h>
7
8
9
10 #define SERV_PORT 6666
11 #define SERV_IP "192.168.10.137"
12 int main()
13 {
14 int lfd,cfd;
15 struct sockaddr_in serv_addr,clie_addr;
16 socklen_t clie_addr_len;
17 char buf[BUFSIZ];
18 int n;
19
20 lfd = socket(AF_INET,SOCK_STREAM,0);
21 serv_addr.sin_family = AF_INET;
22 serv_addr.sin_port = htons(SERV_PORT);
23 serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
24
25 bind(lfd,(struct sockaddr*)&serv_addr,sizeof(serv_addr));
26 listen(lfd,128);
27 clie_addr_len = sizeof(clie_addr);
28 cfd = accept(lfd,(struct sockaddr*)&clie_addr,&clie_addr_len);
29 while(1)
30 {
31 n = read(cfd,buf,sizeof(buf));
32 for(int i = 0; i < n;++i)
33 {
34 buf[i] = toupper(buf[i]);
35 }
36 write(cfd,buf,n);
37 }
38
39 close(lfd);
40 close(cfd);
41
42
43 return 0 ;
44
45 }
socket server实现
最新推荐文章于 2021-01-05 15:20:12 发布