Index: uspace/app/nettest3/nettest3.c
===================================================================
--- uspace/app/nettest3/nettest3.c	(revision b0d82d144af58a5bab3051633170f945ea88bfa1)
+++ uspace/app/nettest3/nettest3.c	(revision d9e14fa4eda79222ef1b8ec59ec38b7ddec79512)
@@ -59,13 +59,35 @@
 	int rc;
 	int fd;
+	char *endptr;
 
-	port = 80;
+	port = 7;
 
 	data = (char *)"Hello World!";
 	size = str_size(data);
 
+	/* Connect to local IP address by default */
 	addr.sin_family = AF_INET;
 	addr.sin_port = htons(port);
 	addr.sin_addr.s_addr = htonl(0x7f000001);
+
+	if (argc >= 2) {
+		printf("parsing address '%s'\n", argv[1]);
+		rc = inet_pton(AF_INET, argv[1], (uint8_t *)&addr.sin_addr.s_addr);
+		if (rc != EOK) {
+			fprintf(stderr, "Error parsing address\n");
+			return 1;
+		}
+		printf("result: rc=%d, family=%d, addr=%x\n", rc,
+		    addr.sin_family, addr.sin_addr.s_addr);
+	}
+
+	if (argc >= 3) {
+		printf("parsing port '%s'\n", argv[2]);
+		addr.sin_port = htons(strtoul(argv[2], &endptr, 10));
+		if (*endptr != '\0') {
+			fprintf(stderr, "Error parsing port\n");
+			return 1;
+		}
+	}
 
 	printf("socket()\n");
