網(wǎng)上的很多都是C#版服務(wù)器和戶端兩個(gè)程序,一個(gè)監(jiān)聽(tīng),一個(gè)請(qǐng)求;我的需求是在客戶端和服務(wù)器之間再加入一個(gè)代理服務(wù)器:代理服務(wù)器把客戶端的信息發(fā)到服務(wù)器,還要把服務(wù)器的處理結(jié)果送回客戶端,整體流程描述如下:A(客戶端)發(fā)請(qǐng)求到B(代理服務(wù)器)把請(qǐng)求送到C(服務(wù)器)把處理結(jié)果發(fā)回給B(代理服務(wù)器)B再把結(jié)果返回給A我用的是Socket加TCP協(xié)議在A和B,B和C之間建立Socket通信,但是數(shù)據(jù)卻在Receive的時(shí)候出現(xiàn)問(wèn)題向各位大俠請(qǐng)教了!(C#版)
1 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
但是數(shù)據(jù)卻在Receive的時(shí)候出現(xiàn)問(wèn)題
是誰(shuí)Receive的時(shí)候出問(wèn)題了。A?B?C?
那就是說(shuō)A-B之間的通信和B-C之間的通信是兩回事,兩者沒(méi)有關(guān)系,兩者互相也不知道對(duì)方的存在,也不需要知道對(duì)方的存在。
A-B需要三次握手。各開(kāi)兩個(gè)端口,用來(lái)接收和發(fā)送消息。
B-C需要三次握手,各開(kāi)兩個(gè)端口,用來(lái)接收和發(fā)送消息。
- 1 回答
- 0 關(guān)注
- 628 瀏覽
添加回答
舉報(bào)
0/150
提交
取消