IOCP代理的问题
A,B,C A:客户端,B:IOCP代理,C:IOCP服务器
需求:
B接受A的连接,主动连到C。
要能够接受C传输的数据并向A转发。
要能够接受A传来的数据向C转发。
问题:
1。B 主动连接C的时候有个hConnectSocket.B接受到A的数据之后想向C转发,是使用hConnectSocket,还是重新定义一个Socket。即为每个Client创建一个Socket?
如果使用hConnectSocket,会不会严重影响系统的性能,并且还要加上多线程的保护机制。
2。C发给B的数据肯定要通过hConnectSocket.hConnectSocket如果不和IOCP关联,而使用传统的方法,比如阻塞模式。那他如何将接受到的数据通过与IOCP关联的Socket发送给A?