电脑2台
第一台编译运行 peerconnetion_client
第二台编译运行 peerconnetion_client and peerconnetion_server
// 现象一:连接不上服务器,ping不通
解决方案:关闭服务端防火墙
// 现象二:clientA连接clinetB失败, clientA 白屏、clientB 黑屏conneting...
// 现象三: 客户端连接后,重启(非正常关闭),没有重新连接,而是创建了一个新的连接
step1:分析client连接server的过程
server:
端口监听:ListeningSocket
连接管理: PeerChannel
client:
PeerConnectionClient: // 主要用来处理与信令服务器的tcp通讯
1、连接服务器---Connect(p2p这里写的很简单,若出现:现象一需要自行解决)
断开---SignOut
挂断---SendHangUp(正常退出)
在异常断开时应该有重连机制
2、发送消息---SendToPeer
接受消息---OnMessageFromPeer
Conductor: // 各个模块通讯,控制者