]> gitweb.hamatoma.de Git - cpidjinn/commitdiff
client: option evaluation
authorhama <hama@siduction.net>
Tue, 14 Jun 2016 22:26:04 +0000 (00:26 +0200)
committerhama <hama@siduction.net>
Tue, 14 Jun 2016 22:26:04 +0000 (00:26 +0200)
Server/client.cpp

index cd28f7a5ffbb519228eb5146c9daf64dd575452b..71e3d34d6f6bb2657d7fd6b7343e8414b08c22d2 100644 (file)
@@ -68,13 +68,13 @@ int main (int argc, char **argv) {
        int port = 15000;
        while(argc > 1 && argv[1][0] == '-'){
                const char* arg = argv[1];
-               if (strncmp(arg, "-p", 2) == 0 || strncmp(arg, "--port=", 7)){
+               if (strncmp(arg, "-p", 2) == 0 || strncmp(arg, "--port=", 7) == 0){
                        port = atol(arg + (arg[1] == '-' ? 2 : 7));
                        if (port <= 0 || port >= 0xffff){
                                usage("illegal port:", arg);
                        }
-               } else if (strncmp(arg, "-h", 2) == 0 || strncmp(arg, "--host=", 7)){
-                       host = arg + (arg[1] == '-' ? 2 : 7);
+               } else if (strncmp(arg, "-h", 2) == 0 || strncmp(arg, "--host=", 7) == 0){
+                       host = arg + (arg[1] == '-' ? 7 : 2);
                        int length;
                        int node = toNumber(host, length);
                        if (length == 0 || host[length] != '.' || node >= 255){
@@ -119,6 +119,7 @@ int main (int argc, char **argv) {
                usage("unknown command:", argv[1]);
        }
        TcpClient client(&logger);
+       printf("connection to %s:%d\n", host, port);
        if (client.connect(host, port)){
                client.sendAndReceive(buffer);
                printf("Received: %s\n", buffer.str());