Cédric Bonhomme avatar Cédric Bonhomme committed d4baafc Draft

Get the IP and port of the chat server from command line.

Comments (0)

Files changed (1)

         "net"
         "bufio"
         "strings"
+        "flag"
 )
 
 func Log(v ...interface{}) {
 
 // Main: connects to a TCP server and ask to the client for inputs
 func main() {
+
+    address := ""
+    port := ""
+
+    flag.Parse()
+    argv := flag.Args()
+    if len(argv) == 0 {
+        address = "127.0.0.1"
+        port = "9988"
+    } else {
+        address = argv[0]
+        port = argv[1]
+    }
+    service := address + ":" + port
+
     
     // Open connection
-    conn, err := net.Dial("tcp", "localhost:9988")
+    conn, err := net.Dial("tcp", service)
     if err != nil {
         fmt.Println("Error", err.Error())
         return // terminate program
 
         
     }
-}
+}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.