Socket 三方通信的问题

网上的很多都是C#版服务器和户端两个程序,一个监听,一个请求;

我的需求是在客户端和服务器之间再加入一个代理服务器:代理服务器把客户端的信息发到服务器,还要把服务器的处理结果送回客户端,整体流程描述如下:

A(客户端)发请求到B(代理服务器)把请求送到C(服务器)把处理结果发回给B(代理服务器)B再把结果返回给A

我用的是Socket加TCP协议在A和B,B和C之间建立Socket通信,但是数据却在Receive的时候出现问题

向各位大侠请教了!(C#版)


绝地无双
浏览 600回答 1
1回答

ITMISS

但是数据却在Receive的时候出现问题是谁Receive的时候出问题了。A?B?C?那就是说A-B之间的通信和B-C之间的通信是两回事,两者没有关系,两者互相也不知道对方的存在,也不需要知道对方的存在。A-B需要三次握手。各开两个端口,用来接收和发送消息。B-C需要三次握手,各开两个端口,用来接收和发送消息。
打开App,查看更多内容
随时随地看视频慕课网APP