gpt4 book ai didi

android和ios的java socket编程聊天室

转载 作者:行者123 更新时间:2023-11-29 01:38:27 25 4
gpt4 key购买 nike

我的团队正在为 android 和 ios 开发一个基于推送通知的实时聊天应用程序的 java 套接字编程。

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

1)基于 java 的套接字编程是否可以为十亿用户扩展?它是制作聊天应用程序的最佳方式吗。

2)一个聊天室可以容纳多少人?是否可以增加500-1000人左右?

3)这是否都取决于物理服务器(性能),费用是多少?

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

最佳答案

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

单个 S.O. 的插槽数量有一些限制。可以处理,但可以在不同节点之间扩展。 Java 可以毫无问题地做到这一点。

如果您选择正确的架构并将其水平扩展,那么在同一房间处理数百万并发用户和数千名用户也可能没有问题。

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

要了解服务器可以处理多少并发连接,请阅读此 article :

In 2011 WhatsApp achieved 1 million established tcp sessions on a single machine with memory and cpu to spare. In 2012 that was pushed to over 2 million tcp connections. In 2013 WhatsApp tweeted out: On Dec 31st we had a new record day: 7B msgs inbound, 11B msgs outbound = 18 billion total messages processed in one day! Happy 2013!!!

关于android和ios的java socket编程聊天室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32711262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com