客户端向服务器发送数据并接收返回数据。
示例代码:
package mysocket import ( "fmt" "io" "net" ) func MySocketBase() { var ( host = "www.apache.org" port = "80" remote = host + ":" + port msg = "GET/ \n" data = make([]uint8, 4096) count = 0 ) // create the socket conn, err := net.Dial("tcp", remote) // send our message. an HTTP GET request in this case io.WriteString(conn, msg) //conn.Write([]byte(msg)) // read the response from the webserver for { count, err = conn.Read(data) fmt.Printf(string(data[:count])) if err != nil { break } } conn.Close() }
有疑问加站长微信联系(非本文作者)