我有一個像在我的客戶端和實際視頻服務器(用C++編寫)之間運行的代理服務器(用java編寫)。客戶端發送的所有內容都通過此代理,然後重定向到服務器。重定向一個TCP連接
它工作正常,但我有一些問題,並認爲它會更好,如果我可以讓這個代理服務器只聽客戶端請求,然後以某種方式告訴服務器,從客戶端請求,並且它應該直接與客戶端建立連接。
基本上在TCP級別我希望發生是這樣的:
1-每當客戶端發送一個SYN到我的代理,代理只是將告訴IP和端口的報文到真實服務器的客戶。
2-服務器然後將相應的SYN-ACK發送到指定的客戶端,在客戶端和服務器之間建立直接連接。
然後,代理只會將初始請求(而不是後面的數據傳輸)中繼到實際的服務器。我只是不知道這是否可能。
非常感謝您
尼爾森R.佩雷斯
好的,我回過頭來看 - CoPilot似乎沒有這樣做,或者如果他們這樣做,他們就停下來。請參閱https://www.copilot.com/tech/ – 2010-06-04 18:43:45