GO语言tcpip 编程

服务端

package main

import(
        "fmt"
        "net"
        "io/ioutil"
)

func main(){
        service := ":9999"
        tcpAddr,_ := net.ResolveTCPAddr("tcp4",service)
        listener,_ := net.ListenTCP("tcp",tcpAddr)
        for{
                conn,err := listener.Accept()
                if err != nil{
                        continue
                }   
                result,_:= ioutil.ReadAll(conn)
                fmt.Println(string(result),"\n")
                conn.Close()
        }   
}

客户端

package main
import(
        "fmt"
        "net"
)

func main(){
        tcpAddr,_ := net.ResolveTCPAddr("tcp4",":9999")
        conn,_ := net.DialTCP("tcp",nil,tcpAddr)
        for i:=0;i<10;i++{
                conn.Write([]byte("hello world\n"))
                fmt.Println("Write Success!")
        }   
}


阅读更多
文章标签: go tcpip 编程
个人分类: go
想对作者说点什么? 我来说一句

Go语言编程

2018年01月31日 10.69MB 下载

Go语言编程_许式伟_完整版_.pdf )

2017年10月12日 9.74MB 下载

Go语言编程.pdf

2017年11月23日 8.83MB 下载

Go语言编程pdf

2018年01月19日 8.78MB 下载

没有更多推荐了,返回首页

不良信息举报

GO语言tcpip 编程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭