#include #include //#include "socketfun.h" int inout(int in, int out) { char s[1000]; int i; i = 0; while(read(in, s+i, 1) != 0) { if (s[i] == '\n') { write(out, s, i+1); return i+1; } i++; } return 0; } main(int argc, char **argv) { char *hn, *un; int port, fd; int i; char s[1000]; if (argc != 3) { fprintf(stderr, "usage: client1 hostname port\n"); exit(1); } hn = argv[1]; port = atoi(argv[2]); un = getenv("USER"); fd = request_connection(hn, port); printf("Connection established. Receiving:\n"); inout(fd, 1); printf("Sending `Client: %s'\n", un); sprintf(s, "Client: %s\n", un); write(fd, s, strlen(s)); }