我正在尝试通过 golang 中的 TCP 发送 int64,但是,我的接收器打印的数字与我发送的数字不同。完成此操作的正确方法是什么?//Buffer on both client and serverbuffer := make([]byte, 1024)//SenderfileInfo, error := os.Stat(fileName)if error != nil { fmt.Println("Error opening file")}var fSize int = int(fileInfo.Size())connection.Write([]byte(string(fSize)))//Receiverconnection.Read(buffer)fileSize := new(big.Int).SetBytes(bytes.Trim(buffer, "\x00")).Int64()if err != nil { fmt.Println("not a valid filesize") fileSize = 0}
- 3 回答
- 0 关注
- 244 浏览
添加回答
举报
0/150
提交
取消