首页 新闻 搜索 专区 学院

Socket 三方通信的问题

0
悬赏园豆:20 [已解决问题] 解决于 2010-09-26 23:40

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

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

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

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

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

fanshisuiyuan的主页 fanshisuiyuan | 初学一级 | 园豆:102
提问于:2010-09-26 16:49
< >
分享
最佳答案
0

但是数据却在Receive的时候出现问题

是谁Receive的时候出问题了。A?B?C?

那就是说A-B之间的通信和B-C之间的通信是两回事,两者没有关系,两者互相也不知道对方的存在,也不需要知道对方的存在。

A-B需要三次握手。各开两个端口,用来接收和发送消息。

B-C需要三次握手,各开两个端口,用来接收和发送消息。

收获园豆:20
Virus-BeautyCode | 小虾三级 |园豆:1619 | 2010-09-26 17:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册