a:客户端
b:客户端
bridge:连接客户端a,b之间的桥梁。(现在就做bridge的部分)数据的流程;完整的数据流,每次只能作为一个整体来处理。
a->bridge->b(处理)->bridge->a端口:
a<--1111端口--->bridge
bridge<--2222端口--->b求告人看看实现原理。我现在在bridge中开两个线程,两个socket,分别来处理a--bridge,bridge---b之间的通信。但是两个线程同步问题解决不了啊。
b:客户端
bridge:连接客户端a,b之间的桥梁。(现在就做bridge的部分)数据的流程;完整的数据流,每次只能作为一个整体来处理。
a->bridge->b(处理)->bridge->a端口:
a<--1111端口--->bridge
bridge<--2222端口--->b求告人看看实现原理。我现在在bridge中开两个线程,两个socket,分别来处理a--bridge,bridge---b之间的通信。但是两个线程同步问题解决不了啊。
a——>b的时候
肯定是bridge接收到a的连接socket,并且接收a发送过来的信息
然后bridge再建立跟b的连接,把a的msg发送给b
所以没必要建两个线程,建一个就行了 因为两个过程是有先后顺序的
-----------------------------------------
说的对。但要求要用两个线程。
这样做一次是成功的。但再发送接收就出错。
bridge---b B个线程