要用java做个C⼀S模式的多客户端的小程序,求问怎么在服务器端实现消息的转发?

2024-11-23 02:33:35
推荐回答(2个)
回答1:

方法一: 客户端需要登录 用户发送的消息 后台自动在最前面加上#要接收消息的用户的名字# 在后台解析
方法二: 每个用户(线程)在产生的时候 多产生一个随机数(可以用synchronized new Date().getTime()),叫做ThreadId 然后制作一个线程的Map,key是ThreadId,value是该Thread

回答2:

首先客户端发送消息的时候,在消息前加入是发送给那个用户的,在服务器截取字符串,得到目的客户端,再转发消息