From 4167f191cec04314082896ca4618663e97b4f4f1 Mon Sep 17 00:00:00 2001 From: Franciszek Malinka Date: Sun, 18 Apr 2021 10:26:08 +0200 Subject: Router modularity --- Semestr 4/sieci/pracownia2/udp_client.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'Semestr 4/sieci/pracownia2/udp_client.c') diff --git a/Semestr 4/sieci/pracownia2/udp_client.c b/Semestr 4/sieci/pracownia2/udp_client.c index 5624484..4e7dce4 100755 --- a/Semestr 4/sieci/pracownia2/udp_client.c +++ b/Semestr 4/sieci/pracownia2/udp_client.c @@ -6,8 +6,13 @@ #include #include -int main() +int main(int argc, char * argv[]) { + if (argc < 2) { + printf("Usage:\n\t%s [server ip]\n", argv[0]); + return -1; + } + int sockfd = socket(AF_INET, SOCK_DGRAM, 0); if (sockfd < 0) { fprintf(stderr, "socket error: %s\n", strerror(errno)); @@ -18,7 +23,10 @@ int main() bzero (&server_address, sizeof(server_address)); server_address.sin_family = AF_INET; server_address.sin_port = htons(54321); - inet_pton(AF_INET, "192.168.1.2", &server_address.sin_addr); + if (!inet_pton(AF_INET, argv[1], &server_address.sin_addr)) { + printf("Inavlid ip address\n"); + return -1; + } char* message = "Hello server!"; ssize_t message_len = strlen(message); -- cgit v1.2.3