Прикреплённый файл «tcp_client.c»
Загрузка 1 #include <stdio.h>
2 #include <sys/socket.h>
3 #include <arpa/inet.h>
4 #include <stdlib.h>
5 #include <string.h>
6 #include <unistd.h>
7
8 #define ISIZE (sizeof(struct sockaddr_in))
9 #define MAXCONN 3
10 #define BUFSIZE 32
11
12 int main(int argc, char *argv[]) {
13 int fd, sz;
14 struct sockaddr_in srv;
15 char buf[32];
16
17 memset(&srv, 0, ISIZE);
18 srv.sin_family = AF_INET;
19 inet_pton(AF_INET, argv[1], &(srv.sin_addr));
20 srv.sin_port = htons(atoi(argv[2]));
21
22 fd = socket(AF_INET, SOCK_STREAM, 0);
23
24 connect(fd, (struct sockaddr*) &srv, ISIZE);
25
26 do {
27 fgets(buf, BUFSIZE, stdin);
28 if(buf[0]!='\n')
29 write(fd, buf, strlen(buf));
30 sz = read(fd, buf, BUFSIZE);
31 if(sz>0) printf("%s\n", buf);
32 } while(sz);
33 return 0;
34 }
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.Вам нельзя прикреплять файлы к этой странице.
