Прикреплённый файл «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 из ссылки «[получить]», так как он чисто внутренний и может измениться.
 Все файлы | Выбранные файлы: удалить переместить на страницу скопировать на страницу

Вам нельзя прикреплять файлы к этой странице.