繁体   English   中英

适用于Android和iOS的Java套接字编程聊天室

[英]Java socket programming chat room for android and ios

我的团队正在使用基于推式通知的android和ios实时聊天应用程序开发Java套接字编程。

我们已经在代码上做了很多工作并构建了代码,但是在扩展应用程序之前还有一些问题值得回答。

1)基于Java的套接字编程是否可以扩展到十亿用户?这是制作聊天应用程序的最佳方法。

2)聊天室可以容纳多少人?是否可以增加500-1000名参与者?

3)这一切都取决于物理服务器(性能),这将是什么费用?

如果您知道任何答案,请先提供帮助,并先谢谢您。

套接字只是在客户端与服务器之间移动数据的系统。

单个SO可以处理的套接字数量有一些限制,但是可以在不同的节点之间扩展。 Java可以做到这一点而没有问题。

如果选择正确的架构并水平扩展,则在同一个房间内同时处理数百万个并发用户和数千个用户的问题可能就没有问题。

最大的瓶颈在于网络速度,因为处理数百万条消息可能会阻塞您的网络。 因此,从物理上讲,问题通常不是cpu,而是网络吞吐量。

要了解服务器可以处理多少个同时连接,请阅读本文

2011年,WhatsApp在单台计算机上实现了100万个已建立的tcp会话,并保留了内存和cpu。 在2012年, 连接数已超过200万个 2013年,WhatsApp发了一条推文:12月31日,我们创造了一个新的记录天: 入站7B 消息 ,出站11B 消息 = 一天处理的消息总数180亿 2013年快乐!!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM