美文网首页
基于go简单实现客户端与服务端通信

基于go简单实现客户端与服务端通信

作者: 快乐的bug制造者 | 来源:发表于2018-08-30 21:28 被阅读43次

    没难度,直接上代码

    package main
    
    import (
        "io"
        "log"
        "net"
        "time"
    )
    
    func main() {
        listener,err := net.Listen("tcp","localhost:8000")
        if err != nil {
            log.Fatal(err)
        }
    
        for{
            //等待客户端请求
            conn,err := listener.Accept()
            if err != nil {
                log.Fatal(err)
                return
            }
    
            //网客户端发送消息
            go handler1(conn)
        }
    }
    
    func handler1(c net.Conn) {
        for {
            _,err := io.WriteString(c,"我来自服务端\n")
            if err != nil {
                log.Fatal(err)
                continue
            }
            time.Sleep(1 * time.Second)
        }
    }

    相关文章

      网友评论

          本文标题:基于go简单实现客户端与服务端通信

          本文链接:https://www.haomeiwen.com/subject/catjwftx.html