我在 go 中使用 *ipconn.Write 方法发送一些数据,但似乎 *ipconn.Read() 一次只能读取 20 个字节这是服务器发送数据ln, err := net.Listen("tcp", "localhost:8888")conn, err := ln.Accept()tmp := make([]byte,10000)tmp = []byte("abcdefghijklmnopqrstuvwxyz")conn.Write(tmp)这里是客户端接收数据conn, err := net.Dial("tcp", "localhost:8888")data := make([]byte, 100000)conn.Read(data)fmt.Println(string(data)) // prints only first 20 chars如果我再次调用 conn.Read(data) 我会得到另外 20 个字符有没有办法读取所有数据或循环直到连接关闭?
- 1 回答
- 0 关注
- 150 浏览
添加回答
举报
0/150
提交
取消