我必须在网络应用程序(在移动设备上)和服务器之间进行实时通信,那么如何使用 HTML 或 Javascript 只发送整数?我见过 websockets,但是是否有其他协议(protocol)或其他方式来发送没有 header 信息的数据?
谢谢
最佳答案
使用 JSON。
我想知道您正在使用哪种设备来考虑避免 header 。即使提供 3G 或 WIFI 的网络也不是没有某种元和设备信息,因此添加 header 不会给您的移动设备带来实时通信的开销。
向服务器发送 1 位或一个字节与发送最多 1KB 的段具有相同的延迟。请read section 4.2 of RFC 3481适用于支持 2.5G 和 3G 的移动设备。您可以检查相关 RFC 以了解窗口大小以及设备和网络的初始开销,以确保您使用正确的数据量。
举个例子,如果你有一个可以装 5 升水的水桶,你需要走 10 公里去取水。如果您必须取 5.5 升水,则必须进行 2 次旅程。这取决于您如何进行负载平衡。进行 10 趟旅程携带 55 升是不正确的,但进行 2 趟旅程携带 5.5 升是不可避免的。
关于javascript - 向服务器发送最小数据的最佳协议(protocol)是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326690/