【问题标题】:Indy10 - TIdContext to TIdTcpServerIndy10 - TIdContext 到 TIdTcpServer
【发布时间】:2013-07-18 21:28:48
【问题描述】:

我创建了TIdTcpServer 的不同实例,并分配了一个指向Data 属性的指针,如果客户端连接/断开/执行,我稍后需要该属性。

是否可以从TIdContext 获得“父级”TIdTcpServer

如果是这样,我该怎么做?

例子:

procedure TMainWindow.OnConnect(AContext: TIdContext);
var
 ParentServer : TIdTcpServer; 
begin
  // ParentServer := AContext... 
end;

【问题讨论】:

    标签: delphi indy indy10 delphi-xe4


    【解决方案1】:

    TIdContext 类型转换为TIdServerContext,然后您可以访问其公共Server 属性:

    procedure TMainWindow.OnConnect(AContext: TIdContext);
    var
      ParentServer : TIdCustomTCPServer; 
    begin
      ParentServer := TIdServerContext(AContext).Server;
      ...
    end;
    

    【讨论】:

    • 快速简单。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多