簡體   English   中英

Delphi Indy 9 服務器端口

[英]Delphi Indy 9 Server Ports

我一直在使用 indy 9 和 Delphi 7。我現在對它很有經驗,但想更進一步。 我想收聽多個端口,但不知道該怎么做。 還有一個問題是我是否能夠在服務器處於活動狀態時添加/刪除端口。 所以這里有幾個問題我想知道答案:

  1. 當服務器已經處於活動狀態時,如何向綁定添加新端口?
  2. 當服務器已經處於活動狀態時,如何從綁定中刪除端口?
  3. 當我刪除綁定時,Indy 如何/將如何斷開客戶端與端口的連接?
  4. defaultPort 屬性會發生什么變化?

謝謝您的回答。

1.如何在服務器已激活的情況下向綁定添加新端口?

2.如何在服務器已激活的情況下從綁定中刪除端口?

3.當我刪除綁定時,Indy 如何/將如何斷開客戶端與端口的連接?

所有三個問題都有相同的答案 - 不支持您所要求的內容(即使在 Indy 10 中也不支持)。 您必須先停用服務器,然后才能對其Bindings集合進行任何更改。 如果這不符合您的需要,那么您將不得不為您想要監聽的每個 IP/端口對使用單獨的服務器組件。 這樣,您可以根據需要單獨激活/停用它們。 停用服務器會自動斷開與其連接的所有活動客戶端。

4. defaultPort 屬性會發生什么變化?

DefaultPort屬性僅用於在向Bindings集合添加新條目時初始化TIdSocketHandle.Port屬性。 它不用於其他任何事情。

暫無
暫無

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

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