#include #include #include #include #include #include #include #include #include int main(int argc, char **argv) { int socketfd; struct sockaddr_in server_addr; if(argc != 3) { printf("usage: tcp_beispiel SERVER_IP SERVER_PORT\n"); exit(1); } socketfd = socket(AF_INET, SOCK_STREAM, 0); bzero(&server_addr, sizeof(server_addr)); server_addr.sin_family = AF_INET; server_addr.sin_addr.s_addr = inet_addr(argv[1]); unsigned short server_port = atoi(argv[2]); server_addr.sin_port = htons(server_port); if(connect(socketfd, (struct sockaddr *) &server_addr, sizeof(server_addr)) != 0) { perror("connect"); exit(1); } // Daten schreiben mit write() // Daten lesen mit recv() close(socketfd); return 0; }