如何在net.Conn.Write()中编写用户定义的struct对象

时间:2017-04-15 12:32:17

标签: go tcpserver

我有一个简单的TCP服务器在端口上侦听。如何编写net.Conn.Write()中定义的用户类型的对象?

我的代码如下:

func main() {
    ln, err := net.Listen("tcp", ":2000")
    if err != nil {
        log.Fatal(err)
    }

    msgchan := make(chan string)
    for {
        conn, err := ln.Accept()
        if err != nil {
            log.Println(err)
            continue
        }   
    }
}

1 个答案:

答案 0 :(得分:1)

您必须将对象序列化为[]byteio.Reader

标准库中的某些解决方案包括gobjson