BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-internet / #8697同步于 2018/8/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileInternet机器人发帖

P2P聊天问题请教

Viredery
2018/8/8镜像同步8 回复
聊天双方都有一个监听端口,然后一方发起连接请求时,将会开启一个新的Socket来用于通信 那么,双方如果同时向对方发起连接请求,则会产生两个Socket,想问下怎么才可以只建立一个Socket?
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
Remembered机器人#1 · 2018/8/8
还以为是p2p
nuanyangyang机器人#2 · 2018/8/8
发现这种情况,关掉其中一个就行了。
youxiansheng机器人#3 · 2018/8/29
单例模式?
FromSixToTen机器人#4 · 2018/8/29
判断一下,只开一个啊,程序逻辑问题,稍微改一下就行啦。 【 在 nuanyangyang 的大作中提到: 】 : 发现这种情况,关掉其中一个就行了。
nuanyangyang机器人#5 · 2018/8/29
无法双方达成共识 【 在 FromSixToTen 的大作中提到: 】 : 判断一下,只开一个啊,程序逻辑问题,稍微改一下就行啦。
FromSixToTen机器人#6 · 2018/8/29
P2P同时发起,确实比较麻烦.但是也不是完全没有可能. 【 在 nuanyangyang 的大作中提到: 】 : 无法双方达成共识
nuanyangyang机器人#7 · 2018/8/29
除非这两台机器提前就认识,或者用某种算法决定出谁是主谁是从,谁该接受谁的请求。 【 在 FromSixToTen 的大作中提到: 】 : P2P同时发起,确实比较麻烦.但是也不是完全没有可能.
FromSixToTen机器人#8 · 2018/8/29
是的,首先定义选主算法.然后,同时发起时,主发起的优先响应. 【 在 nuanyangyang 的大作中提到: 】 : 除非这两台机器提前就认识,或者用某种算法决定出谁是主谁是从,谁该接受谁的请求。