diff go/client.go @ 8:82f9af6aa7e4

add net.cpp
author pyon@macmini
date Tue, 30 Oct 2018 17:26:02 +0900
parents 29829e98d510
children 240752cbe11b
line wrap: on
line diff
--- a/go/client.go	Fri Oct 26 21:05:11 2018 +0900
+++ b/go/client.go	Tue Oct 30 17:26:02 2018 +0900
@@ -1,7 +1,7 @@
 /*
  client.go  : client-program.
- Version    : 1.1
- Last Change: 2018-10-24 水 17:21:52.
+ Version    : 1.2
+ Last Change: 2018-10-30 火 09:13:24.
 
  install to: rsearcher_root/
 
@@ -16,9 +16,10 @@
                + doc/
                + .cache/* ( temporary )
 
- $ client.exe -r 192.168.0.1:3910   # get new release
- $ client.exe -u 192.168.0.1:3910   # get new dbs
+ $ client.exe -r 192.168.0.1:3910                   # get new release
+ $ client.exe -u 192.168.0.1:3910                   # get new dbs
  $ client.exe 192.168.0.1:3910 0800012345 20171231  # get images
+ $ client.exe -a 192.168.0.1:3910 upfile.txt        # upload file
 */
 package main
 
@@ -41,22 +42,25 @@
 var version string
 
 func init() {
-	version = "1.1"
+	version = "1.2"
 }
 
 func main() {
     var upgrade  = flag.Bool( "r", false, "" )  // get grsearcher.exe, crypto.exe client.exe
     var update   = flag.Bool( "u", false, "" )  // get auth.db, hhs.db, index.db(14,28)
     var upload   = flag.Bool( "a", false, "" )  // post somefile
+    var cnttime  = flag.Bool( "t", false, "" )  // count time
     var printver = flag.Bool( "v", false, "" )  // print version
 	flag.Parse()
 
 	// print version
 	if *printver {
-		fmt.Println( "client ( version ", version, ")" )
+		fmt.Println( "client [ ver", version, "]" )
 		os.Exit( 0 )
 	}
 
+	st := time.Now()	// start time
+
 	// upload
     if *upload {
         if flag.NArg() != 2 {
@@ -80,6 +84,9 @@
 		message, _ := ioutil.ReadAll( res.Body )
 		fmt.Println( string( message ) )
 
+		if *cnttime {
+			fmt.Println( "---", time.Now().Sub( st ) )
+		}
 		os.Exit( 0 )
 	}
 
@@ -102,6 +109,9 @@
         if _, err := get_file( host, "/release/client.exe", "client1.exe" ); err != nil {
             log.Fatal( err )
         }
+		if *cnttime {
+			fmt.Println( "---", time.Now().Sub( st ) )
+		}
         os.Exit( 0 )
     }
 
@@ -127,6 +137,10 @@
                 log.Fatal( err )
             }
         }
+
+		if *cnttime {
+			fmt.Println( "---", time.Now().Sub( st ) )
+		}
 		os.Exit( 0 )
 	}
 
@@ -158,6 +172,10 @@
     if err := untgz_images( d, b ); err != nil {
 		log.Fatal( err )
     }
+
+	if *cnttime {
+		fmt.Println( "---", time.Now().Sub( st ) )
+	}
 }
 
 /* Subroutines */