Go 如何在net.Conn.write()中编写用户定义的结构对象
我有一个简单的TCP服务器在一个端口上监听。如何编写在Go 如何在net.Conn.write()中编写用户定义的结构对象,go,tcpserver,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()
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
}
}
}
必须将对象序列化为[]字节
或io.Reader
标准库中的一些解决方案包括和。谢谢,我使用json使用Marshal()函数将其转换为[]字节,然后写入net.Conn.write()。但在接收端,我无法将其转换为原始格式。@Raja Hammad Farooq确保导出对象的字段。只有你的软件包才能访问内部字段。由于这些问题出现在谷歌搜索中,这里是指向的链接。