A---连接-->B
A---发送消息-->B
A---断开--->B
A<---连接---B
A<---发送消息-B
A<---断开---B
各位帮我看一下我理解得对不对,我不是很理解的就是A发送消息后断开之后的,A断开后B要去连接A,那么A也会一直处于监听状态?如果有A1和A2那么当断开后B要发送消息B怎么知道是A1还是A2? 没有用过有什么说得很白痴的地方见谅。
Client1--连接-->Server 建立连接1
Client2--连接-->Server 建立连接2
Client1--发消息-->Server 通过连接1
Server--回(发)消息-->Client1 通过连接1
Server--发消息-->Client2 通过连接2
Client1--断开-->Server || Server--断开-->Client1 断开连接1
Client1-x-发消息-x->Server 未建立连接1,发消息失败
Server-x-发消息-x->Client1 未找到连接1,无法发消息
Server--发消息-->Client2 发现连接2,通过连接2发消息
Client2--发消息-->Server 连接2处于连接状态,可发送消息
这是我的理解,不知道你是否能看懂,最好能找个Scoket调试工具亲自试试。
这是TCP模式下的通讯,UDP会有所不同
你这个是个步话机啊。
a连了b,说完了,b可以用相同连接给a回复啊。
类比打电话