A与B通信,中间通过C转发(TCP)数据,即A<--->C<--->B,其中A与B代表两个不同的网段,C处于公网上,A、B不能直接通信,可以与C通信。要求C能同时处理多个连接。谢谢!

解决方案 »

  1.   

    我这里有一个在网上下载的P2P例字,如果你要的话,就发邮件到Email:[email protected]
    它实现在了两台机器互联的操作.A<--->C<--->B
      

  2.   

    A上用SPI,把发往B的数据全部发给C。C模拟A的一切动作,这样B-C通信时,和A-B通信过程一样。只不过C收到B的数据后,要全部发给A
      

  3.   

    那么采用什么io模型比较好呢?我采用的是事件模型(EvenSelect),有点问题始终没有解决。不知道用IOCP模型应该怎么实现,我始终没有想出一个比较好的程序结构用于数据转发。