我是Indy的新手,我想用它構建一個簡單的代理服務器。這是一個相當大的圖書館,我只是不知道從哪裏開始。當客戶端連接到服務器時,OnExucute觸發並接收客戶端連接作爲參數(AContext.Connection)。使用Indy的代理服務器
我想要做如下:
[client connection] := AContext.Connection
read host/port from [client connection]
[remote connection] := connect to host/port
while both connections alive:
if data available in [client connection]:
read data from [client connection]
write data to [remote connection]
if data available in [remote connection]:
read data from [remote connection]
write data to [client connection]
問題是什麼功能,我應該使用嗎? Connection對象中有IOHandler
屬性,其中有大量屬性。請幫忙。
我正在使用Delphi2010附帶的Indy。
真是明智的建議,謝謝!這兩個組件的來源都非常有用。如果有人有興趣,最後我帶着類似的東西:http://pastebin.com/ixt2gssD – Frantic 2010-11-10 08:51:44
你在pastebin上的代碼保存了我的一天。感謝瘋狂。 – 2011-12-08 15:59:12