java UDP 实现 多人聊天

写一下具体思路,TCP的不要多人聊天,就是一个client发送消息给service,要求从service返回的消息发送给每个在线的client,如果是tcp的话我会用se... 写一下具体思路,TCP的不要
多人聊天,就是一个client发送消息给service,要求从service返回的消息发送给每个在线的client,如果是tcp的话我会用servicesorcket.accept()接受sorcket然后保存进一个list,返回时一个个遍立发送。。请问UDP怎么实现这个多人发送。网上都是UDP实现客户端和服务器端一对一通信,没有多人的。写下思路,顺便写几句关键性代码。满意再+50F
展开
 我来答
basic13
2010-08-15 · TA获得超过2759个赞
知道大有可为答主
回答量:1782
采纳率:0%
帮助的人:1498万
展开全部
UDP也可以和TCP那样遍历list然后发送啊
客户端向外面开一个UDP端口接受数据报
然后服务器这边要是有消息要发送就直接发送数据报包就可以了嘛
UDP都不用保持着连接的,比TCP还简单些

另外也可以用组播来实现,搜索下java UDP 组播,你能找到不少实例性的代码,也有聊天室的代码
超暗果下06
2010-08-15 · TA获得超过1031个赞
知道小有建树答主
回答量:335
采纳率:33%
帮助的人:102万
展开全部
这个好实现,用udp里的组播socket。具体的我也不好说,代码比较的多。我给你提供一个地方:http://www.fecit.com.cn/download_search.aspx?bigcid=&cid=&sid= 在标题哪里搜java,里面有一个java网络编程精解的源代码,第八章就是UDP的数据报和套接字的源代码,你看了会有启发的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式