BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #49428同步于 2016/4/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

获取多线程socket对象的问题

godfly
2016/4/18镜像同步21 回复
需求是一个socket服务器,多个客户端与之连接,其中一种客户端可以选取在线的另一种客户端向其发送信息,也就是类似私聊的socket转发服务器。 问题在怎么获取其他线程socket对象这里,并没有方法可以通知指定线程。。还有就是两种客户端的区分,再开一个端口?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/4/18
这个任务一点也不简单。真正的难点是线程间通信,而不是共享socket。 至于各个线程之间如何查找,就看你的数据结构如何设计了。
godfly机器人#2 · 2016/4/18
是的,不知道如何获取线程的句柄 线程可以用链表或者哈希表吧? 【 在 nuanyangyang 的大作中提到: 】 : 这个任务一点也不简单。真正的难点是线程间通信,而不是共享socket。 : 至于各个线程之间如何查找,就看你的数据结构如何设计了。
wht机器人#3 · 2016/4/18
服务器端对线程标识,发送请求的时候附带客户端标识,服务器端解析再发给相应客户端?
godfly机器人#4 · 2016/4/18
暂时是这样打算。。有什么方法可以标识线程? 【 在 wht 的大作中提到: 】 : 服务器端对线程标识,发送请求的时候附带客户端标识,服务器端解析再发给相应客户端?
zbin机器人#5 · 2016/4/18
把线程封装到另外一个对象里
wht机器人#6 · 2016/4/18
每次发送时附带一个具有本线程特点的字符串头文件? 【 在 godfly (godfly) 的大作中提到: 】 : 暂时是这样打算。。有什么方法可以标识线程?
setipro机器人#7 · 2016/4/18
我理解是im的需求对吧。 没考虑过用p2p架构吗,cs要管理的东西太多了 【 在 godfly 的大作中提到: 】 需求是一个socket服务器,多个客户端与之连接,其中...
godfly机器人#8 · 2016/4/18
。。因为。。上面说的另一种客户端是特殊协议的硬件设备 【 在 setipro (大索天下) 的大作中提到: 】 : 我理解是im的需求对吧。 : 没考虑过用p2p架构吗,cs要管理的东西太多了 : 需求是一个socket服务器,多个客户端与之连接,其中... 通过『我邮2.0』发布
nuanyangyang机器人#9 · 2016/4/18
【 在 godfly 的大作中提到: 】 : 是的,不知道如何获取线程的句柄 : 线程可以用链表或者哈希表吧? : 组织数据结构的方法太多了,还是看你应用。可以说说具体情景吗?