mina apache 怎么才能给每个客户端指定ID
答案:1 悬赏:10 手机版
解决时间 2021-02-25 18:32
- 提问者网友:锁深秋
- 2021-02-25 09:29
mina apache 怎么才能给每个客户端指定ID
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-02-25 10:20
我感觉没必要那么做吧。ip跟port就可以唯一确定一个客户端了。
服务器肯定保存了一个客户端的session列表。客户端发消息的时候只需要把目的ip和port带过来,那么服务器就可以遍历session列表,找到那个需要发送的客户端了。追问tcp 客户端 IP 地址是变动的,。这不是局域网,局域网是可以给每台电脑分iP地址,现在是网络,就像QQ一样一个QQ号登陆一个客户端,追答那只有这样了,就是每个客户端成功连接后,立马发一个唯一码也就是登陆号给服务器,然后服务器session.setAttribute(“id”,id), 把这个保存起来即可。做起来多了一步。追问能不能再客户端的session里把这个唯一ID set 进去,在服务端可以通过 session.getId()获取到ID
服务器肯定保存了一个客户端的session列表。客户端发消息的时候只需要把目的ip和port带过来,那么服务器就可以遍历session列表,找到那个需要发送的客户端了。追问tcp 客户端 IP 地址是变动的,。这不是局域网,局域网是可以给每台电脑分iP地址,现在是网络,就像QQ一样一个QQ号登陆一个客户端,追答那只有这样了,就是每个客户端成功连接后,立马发一个唯一码也就是登陆号给服务器,然后服务器session.setAttribute(“id”,id), 把这个保存起来即可。做起来多了一步。追问能不能再客户端的session里把这个唯一ID set 进去,在服务端可以通过 session.getId()获取到ID
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯