java编写的聊天服务端和客户端怎么建立工程?要建立两个工程吗?还是都把他们放在同一个工程里?

java编写的聊天服务端和客户端怎么建立工程?要建立两个工程吗?还是都把他们放在同一个工程里?,第1张

先区分一下客户端服务端,客户端是主动发消息的,服务端是被动的接受消息并将消息转发给其他客户端

那么就有两种做法

1. 客户端只做客户端的功能

2. 客户端既有客户端的功能,也有服务端的功能

对第一种做法,你需要建两个工程

对第二种做法,只需要一个工程就可以了

让某些用户分担广播发送的工作。

比如,有10000个用户在聊天室内,服务端可以指定100个人先将消息发给他们,

然后,这100个人,每人再发99个人,就完成广播的扩散了。

但是,服务端还要对本次广播的扩散情况进行辅助管理才行。

客户端之间的广播传递,可通过UDP/TCP的“打孔技术”进行实现


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/201382.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存