我正在使用.NET和C#編寫代理。 我還沒有做過太多的Socket編程,我不確定最好的方法來解決它。 執行此操作的最佳方法是什麼? 我應該使用同步套接字,異步套接字嗎?請幫忙!使用套接字的C#代理,我應該怎麼做?
它必須...
- 接受 兩個不同的端口從客戶端的連接,並能夠 收到的 同時兩個端口的數據。
在兩個不同的端口上連接到服務器,並且能夠同時在兩個端口上發送數據。
立即連接到服務器,並在客戶端連接立即開始轉發數據包。
按照收到的順序轉發數據包。
儘可能延遲。
我不需要多 客戶端連接到代理服務器的能力,但它 將是一個不錯的功能,如果它很容易 實現。
客戶--------- -------代理服務器
--- | ---------------- - | ---------------- |
端口< -------->端口< ------->端口
端口< -------->端口< ------->端口
你可以限制你的代碼到Windows Server 2008上運行? – 2010-04-12 09:31:53
不,它必須至少在Windows 7上運行。 – Kin 2010-04-12 10:20:29