communication working on server and client mode

This commit is contained in:
Eduardo Luis Hofmann
2020-09-29 23:49:52 +03:00
parent 01844b3aed
commit 51947f619b
4 changed files with 132 additions and 2 deletions

41
client.go Normal file
View File

@@ -0,0 +1,41 @@
package main
import (
"net"
"os"
)
func main() {
strEcho := "SI\r\n"
servAddr := "192.168.8.9:4305"
tcpAddr, err := net.ResolveTCPAddr("tcp", servAddr)
if err != nil {
println("ResolveTCPAddr failed:", err.Error())
os.Exit(1)
}
conn, err := net.DialTCP("tcp", nil, tcpAddr)
if err != nil {
println("Dial failed:", err.Error())
os.Exit(1)
}
_, err = conn.Write([]byte(strEcho))
if err != nil {
println("Write to server failed:", err.Error())
os.Exit(1)
}
println("write to server = ", strEcho)
reply := make([]byte, 1024)
_, err = conn.Read(reply)
if err != nil {
println("Write to server failed:", err.Error())
os.Exit(1)
}
println("reply from server=", string(reply))
conn.Close()
}