mina2制作QQ疑问
学习mina2有一段时间了,但有个坎一直想不通,求赐教。
我想利用mina2制作一个QQ,但我的疑问是server怎么将数据分发到相应的用户的?客户端是否包含client和Server呢
问题一分析:假设有两个客户端A、B,一个服务器C,当A发信息给B时候,首先信息时第一时间显示在A的显示信息框上,之后通过mina,C将接收到信息保存到数据库,之后mina怎么将数据发送给B呢?我觉得这信息发送应该又分为在线的信息发送与不在线的信息发送吧。
问题2分析:如果客户端只是单一的client,服务器又只能一个分析数据匹配好发送方不是很累吗,并且这样又能保证到信息的发送速度很能效吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
在mina给出的example包里有一个聊天的例子 你可以先看一下他的实现,他在acceptor端用了set保存了所有连到acceptor端的session,然后再通过broadcast发送到每个connector 其实你要做的就是选择相应的session发送就可以了。
在mina给出的example包里有一个聊天的例子 你可以先看一下他的实现,他在acceptor端用了set保存了所有连到acceptor端的session,然后再通过broadcast发送到每个connector 其实你要做的就是选择相应的session发送就可以了。
在mina给出的example包里有一个聊天的例子 你可以先看一下他的实现,他在acceptor端用了set保存了所有连到acceptor端的session,然后再通过broadcast发送到每个connector 其实你要做的就是选择相应的session发送就可以了。
在mina给出的example包里有一个聊天的例子 你可以先看一下他的实现,他在acceptor端用了set保存了所有连到acceptor端的session,然后再通过broadcast发送到每个connector 其实你要做的就是选择相应的session发送就可以了。
在mina给出的example包里有一个聊天的例子 你可以先看一下他的实现,他在acceptor端用了set保存了所有连到acceptor端的session,然后再通过broadcast发送到每个connector 其实你要做的就是选择相应的session发送就可以了。
自己顶下
mina只是一个框架,帮你实现了一个客户端和服务器端的连接和事件机制。
服务器同时连接多个客户端,且能识别每个连接是谁并将转发消息这都是逻辑,具体的逻辑需要你自己设计。
给你画个简答的逻辑结构图。
mina只是一个框架,帮你实现了一个客户端和服务器端的连接和事件机制。
服务器同时连接多个客户端,且能识别每个连接是谁并将转发消息这都是逻辑,具体的逻辑需要你自己设计。
给你画个简答的逻辑结构图。
自己顶下
条懒惰的蛇饥饿极了,却找不到食物,于是,它吃掉了自己的尾巴。之后,当它再次感觉到饥饿时,它很快就做出了决定,把自己的下半截吃掉。又一次饥饿时,它吃掉了自己的上半身……就这样,它把自己整个吃掉了
两个客户端互为服务器-客户端啊