码迷,mamicode.com
首页 > 其他好文 > 详细

go socket

时间:2019-10-02 14:44:48      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:ror   read   imp   pac   server   make   error   nil   cli   

server.go

 

package main


import (
"fmt"
"net"
)

func main() {

listener,err :=net.Listen("tcp","127.0.0.1:8080")
if err !=nil{
fmt.Println(err.Error())
return
}
defer listener.Close()
conn,err := listener.Accept()
if err != nil{
fmt.Println(err.Error())
return

buff := make([]byte,1024)
n,err:= conn.Read(buff)
if err !=nil{
fmt.Println(err)
return
}
fmt.Println("content=",string(buff[:n]))
defer conn.Close()

}


}



client.go


package main

import (
"fmt"
"net"
)

func main() {
conn,err := net.Dial("tcp","127.0.0.1:8000")
if err !=nil{
fmt.Println(err)
}
defer conn.Close()
conn.Write([]byte("are you ok"))
}







go socket

标签:ror   read   imp   pac   server   make   error   nil   cli   

原文地址:https://www.cnblogs.com/paulversion/p/11617339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!