簡體   English   中英

如何“橋接”來自連接到C#代理類型服務器的兩個客戶端的VNC通信?

[英]How can I “bridge” VNC traffic from two clients connected to a C# proxy-type server?

我正在尋求開發一個異步C#TCP服務器,該服務器可以充當兩個客戶端VNC連接之間的代理,從而在兩個之間透明地傳遞數據。

我已經設置了一些異步客戶端-服務器代碼,可以在服務器與任何連接的客戶端之間有效地傳遞消息,現在,我需要一種托管VNC通信代理的方法。

Client A--------------Server--------------Client B
 VNC traffic sent -> relayed through server -> VNC traffic received

然后,來自客戶端B的任何響應都會簡單地流回到服務器,然后傳遞到客戶端A。

如果需要更多信息以獲取正確答案,請告訴我。

謝謝!

我設法在Server Fault上得到了答復……關鍵是要從您的應用程序啟動“ socat”並將其“鏈接”在一起。

參見: https : //serverfault.com/questions/254855/socat-connect-connect-proxy-two-inbound-tcp-connections-to-expose-a-firewalled

欲獲得更多信息。

您說您已經可以在服務器上接收從客戶端發送的數據-您只需將從一個客戶端讀取的內容准確地寫回另一個連接的客戶端即可。

看來您已經完成了艱苦的工作,但是對於您不了解該如何完成的部分,我感到困惑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM