我试图四处寻找有关聊天应用占用多少带宽的数据。
在这种情况下,可能使用Java / AJAX实现,或者仅使用Java,使用服务器/客户端关系。
我想知道,当用Java编写时,系统将使用多少带宽。该基准测试可能是来自世界各地的15-20个用户,并且一次最高连接可达8或10个。我知道它可能看起来很模糊,但我似乎无法找到有关这种特定情况的数据。
有人能指点我这方面的资源吗?或者如果可能的话就插入?
答案 0 :(得分:4)
除非聊天应用程序正在发送照片或文件,否则它将使用大量数据。一次最多用户数为10人,你可以用xml的带宽来包装消息,我仍然坚持我的答案:它将使用微不足道的带宽。
假设您的所有十个用户都是快速打字机且非常健谈。他们以每分钟100个字的速度不间断地打字。将其分解为每分钟10个句子,并将其中的每个句子包装在一条消息中给服务器。添加一些描述消息来源的XML数据,以及它是对另一个用户是私有的还是发送给一组用户,也许每条消息可以获得1K。因此,每个用户每6秒向服务器发送1K。有10个用户,我们每隔6秒就会向服务器发送10K。
据我估计,从1995年开始我们可以将您的服务器连接到56K调制解调器,你会没事的。
答案 1 :(得分:1)
您无法找到有关此数据的原因是因为此处没有特别与Java或AJAX相关的内容。带宽使用取决于您通过网络发送/接收的数据,因此取决于您设计用于传递数据的协议;它与您是仅使用Java,还是将AJAX结合使用Java或CGI脚本,PL / I或汇编程序无关。
您可以在Assembler中对聊天应用程序进行编码,这将比使用Java编码的聊天应用程序带来更糟糕的带宽。
为了了解您的带宽影响,您需要分析数据模型,数据流和整体通信协议:即,正在发送的数据,结构和频率。