communication working on server and client mode
This commit is contained in:
41
client.go
Normal file
41
client.go
Normal 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()
|
||||
}
|
||||
Reference in New Issue
Block a user