网上的很多都是C#版服务器和户端两个程序,一个监听,一个请求;
我的需求是在客户端和服务器之间再加入一个代理服务器:代理服务器把客户端的信息发到服务器,还要把服务器的处理结果送回客户端,整体流程描述如下:
A(客户端)发请求到B(代理服务器)把请求送到C(服务器)把处理结果发回给B(代理服务器)B再把结果返回给A
我用的是Socket加TCP协议在A和B,B和C之间建立Socket通信,但是数据却在Receive的时候出现问题
向各位大侠请教了!(C#版)
但是数据却在Receive的时候出现问题
是谁Receive的时候出问题了。A?B?C?
那就是说A-B之间的通信和B-C之间的通信是两回事,两者没有关系,两者互相也不知道对方的存在,也不需要知道对方的存在。
A-B需要三次握手。各开两个端口,用来接收和发送消息。
B-C需要三次握手,各开两个端口,用来接收和发送消息。