ShopJsp 最专业权威的商城系统提供商,最适合二次开发的商城系统! 快速联系通道    电话:010-62910181  手机:18611625933   QQ:94367128

如何使用java socket编程实现多用户的聊天问题?

2016-01-04  来源:华宇盈通

基于java socket编程实现多用户的聊天,用户A向服务器发送了一条信息,服务器返回了信息。用户B向服务器发送一条信息,服务器也转发回去了,但是A的界面无法显示B发出的信息。B的聊天界面也无法显示A发出的信息,那么应该怎样的操作来实现聊天的交互呢?

该操作仅仅实现了单工聊天功能,并没有实现双工聊天功能。也就是说,服务器端没有实现客户端A和客户端B的通信 。 使用mv模式,在model功能层里开一个线程并用 s.accept()接受从客户端发来的套接字,然后转给另一个客户端,如果这条路打通了你就可以实现双工通信,也就是你所说的聊天功能。

以上知识一种操作方式,针对于聊天功能的实现还有很多的方式我们可以去尝试,希望对你有帮助

 
在线咨询