This is a creation in Article, where the information may have evolved or changed.
What's the point of using Golang without his net package, another test code.
Server.go Service Side
Package main Import ( "FMT" "Log" " net" " Bufio") func handleconnection (conn net. Conn) { data, err: = Bufio. Newreader (conn). ReadString (' \ n ') if err! = Nil { log. Fatal ("Get Client Data error:", err) } fmt. Printf ("% #v \ n", data) FMT. fprintf (conn, "Hello client\n") Conn. Close ()} func main () { ln, err: = Net. Listen ("TCP", ": 6010") if err! = Nil { panic (err) } for { conn, err: = ln. Accept () if err! = Nil { log. Fatal ("Get Client Connection Error:", err) } go handleconnection (conn)}}
Client.go Client
Package Main import ("FMT" "Net" "Bufio") func main () {conn, err: = Net. Dial ("TCP", ": 6010") if err! = Nil {panic (err)} FMT. fprintf (conn, "Hello server\n") data, err: = Bufio. Newreader (conn). ReadString (' \ n ') if err! = Nil {panic (err)} FMT. Printf ("% #v \ n", data)}