Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法
本文实例讲述了Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法。分享给大家供大家参考。具体实现方法如下:
packagemysocket import( "fmt" "io" "net" ) funcMySocketBase(){ var( host ="www.apache.org" port ="80" remote=host+":"+port msg ="GET/\n" data =make([]uint8,4096) count =0 ) //createthesocket conn,err:=net.Dial("tcp",remote) //sendourmessage.anHTTPGETrequestinthiscase io.WriteString(conn,msg) //conn.Write([]byte(msg)) //readtheresponsefromthewebserver for{ count,err=conn.Read(data) fmt.Printf(string(data[:count])) iferr!=nil{ break } } conn.Close() }
希望本文所述对大家的Go语言程序设计有所帮助。