本文实例分析了去语言简单网络程序。分享给大家供大家参考。具体分析如下:
服务端代码如下:
代码如下:主要包
导入(
,,“净”
,,“操作系统”
)
func服务(s net.Conn) {
,,var buf[1024]字节
,,为{
,,,,,,n,犯错:=s.Read(和buf)
,,,,,,如果犯错!=nil | | n==0 {
,,,,,,,,,,打破;
,,,,,,}
,,,,,,s.Write (buf [0: n])
,,}
}
函数main () {
,,l e:=净。听(“tcp”、“: 12345”)
,,如果e !=nil {
,,,,,,os.Exit (1)
,,}
,,为{
,,,,,,年代,e:=l.Accept ()
,,,,,,如果e !=nil {
,,,,,,,,,,os.Exit (1)
,,,,,,}
,,,,,,去服务(s)
,,}
}
客户端代码如下:
代码如下:主要包
导入(
,,“净”
,,“操作系统”
)
函数main () {
,,年代,犯错:=净。刻度盘(“tcp”、“”、“192.168.1.168:12345”)
,,如果犯错!=nil {
,,,,,,os.Exit (1)
,,}
,,为{
,,,,,,var buf[1024]字节
,,,,,,n,犯错:=os.Stdin.Read(和buf)
,,,,,,如果犯错!=nil | | n==0 {
,,,,,,,,,,os.Exit (1)
,,,,,,}
,,,,,,s.Write (buf [0: n])
,,,,,,n,呃=s.Read(及buf)
,,,,,,如果犯错!=nil | | n==0 {
,,,,,,,,,,os.Exit (1)
,,,,,,}
,,,,,,os.Stdin.Write (buf [0: n])
,,}
}
希望本文所述对大家的去语言程序设计有所帮助。