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语言程序设计有所帮助。