2011-04-15 52 views
0

使用TIdTCPServer並且工作很酷。我添加到它的綁定是通過ui屬性Object Insp使用它的屬性....現在可以,但是當我需要在其他計算機上部署此應用程序時,必須在運行時添加綁定。如何在運行時將綁定添加到TIdTCPServer?

我該怎麼做?

我GOOGLE了,發現很多鏈接,但在德爾福!

的方式我做:

serv->Bindings->Items[0]->IP="192.168.1.200"; 
serv->Bindings->Items[0]->Port=5089; 

,但它拒絕沒有錯誤跑!

+0

其實它的工作!通過添加serv-> StartListening(); – 2011-04-15 10:10:06

回答

1

的綁定集合有一個Add()方法,如:

TIdSocketHandle *Binding = serv->Bindings->Add(); 
Binding->IP = ...; 
Binding->Port = ...; 
-1
tserver.Bindings.Add.IP := '192.168.2.2'; 
tserver.Bindings.Add.Port := 3545; 
tserver.Active := true; 
+0

這增加了2個綁定:第一個IP爲192.168.2.2,第二個端口爲0,第二個爲空IP和端口3545.結果我似乎仍然工作,因爲第二個綁定將默認偵聽本地主機。但無論如何,這是個壞主意。 – manatwork 2013-08-07 11:11:05

相關問題