我在 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 關注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消