收藏
回答

TCPSocket.write(string|ArrayBuffer data) 能发送多大的数据?

TCPSocket.write(string|ArrayBuffer data)

此方法可以发送的arraybuffer最大大小为多少?

如果对大小有限制的话。如何将ArrayBuffer 分成小块循环去发送呢?

回答关注问题邀请回答
收藏

1 个回答

  • 风禾
    风禾
    2022-02-16

    常见的做法是封装数据帧,简单的封装方式就是:帧头+数据长度+数据,这样解析的时候,遇见帧头就知道一个新的数据帧到了,接着读取数据长度,按照长度继续接收的就是数据了,然后把数据拼接好就可以了。

    2022-02-16
    有用 3
    回复 3
    • 听空
      听空
      发表于移动端
      2022-02-16
      大佬,有没有代码或者案例的链接,我这边是做java开发的。不知道如何去循环发送小程序这边的数据。有链接最好,感谢
      2022-02-16
      回复
    • 风禾
      风禾
      2022-02-16回复听空
      没有的,其实应该先看一下tcp socket编程,循环发送数据目前只是你假设出来的问题。for循环都可以,主要是学会它。先本地实现socket通信的服务端和客户端吧,能收发消息就行。(第一通信两端的代码是不是都是你来写,是的话,自己设计一个通信协议,比如常用的tlv协议。第二如果你只负责小程序端,那么一定有协议文档,按照文档做。)
      2022-02-16
      回复
    • 听空
      听空
      发表于移动端
      2022-02-16回复风禾
      好的,谢谢,我研究一下。
      2022-02-16
      回复
登录 后发表内容