javascript - 向服务器发送最小数据的最佳协议(protocol)是什么

标签 javascript html

我必须在网络应用程序(在移动设备上)和服务器之间进行实时通信,那么如何使用 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/

相关文章:

javascript - 选择状态到div

javascript - 如何打开 ICEFaces Javascript 日志窗口?

javascript - 在不刷新页面的情况下插入记录后显示 <select> 选项

javascript - 如何在 IE9 中启用 javascript window.focus()

javascript - 将数组发送到 frescojs pro show api

javascript - 在平板电脑或手机中显示弹出框时出错

javascript - 使用字符串数组而不是整数数组创建 xAxys - Highcharts

jquery - 如何在 Materialize CSS 中将图标 float 到右侧?

html - (8-1) - (4-2) - (2-4) - (1-8) 响应式元素网格 - 如何用纯 CSS 解决这个问题?

java - 如何在java中将网页的Html源转换为org.w3c.dom.Document?