分享

Remobjects获取服务器连接的客户端IP等信息

 zengbj 2013-10-21

Remobjects获取服务器连接的客户端IP等信息  

2012-11-15 15:48:02|  分类: Delphi源码 |  标签:remobjects  ip地址   |字号 订阅

在每个的TRORemoteDataModule 对象下,都实现有一个IROTransport类型的Transport,可以通过下面的方式获取:

var
obj : TObject;
sAddr : string;
begin
if Assigned(Transport) then
begin
obj := Transport.GetTransportObject;
if Assigned(obj) and (obj is TIndyHTTPTransport) then
begin
sAddr := TIndyHTTPTransport(obj).RequestInfo.RemoteIP;
end;
end;


在这里,这些客户端传送上来的信息都任意取:

    property AuthExists: Boolean read FAuthExists;
property AuthPassword: string read FAuthPassword;
property AuthUsername: string read FAuthUsername;
property Command: string read FCommand;
property Cookies: TIdServerCookies read FCookies;
property Document: string read FDocument write FDocument; // writable for isapi compatibility. Use with care
property Params: TStrings read FParams;
property PostStream: TStream read FPostStream write FPostStream;
property RawHTTPCommand: string read FRawHTTPCommand;
property RemoteIP: String read FRemoteIP;
property UnparsedParams: string read FUnparsedParams write FUnparsedParams; // writable for isapi compatibility. Use with care
property FormParams: string read FFormParams write FFormParams; // writable for isapi compatibility. Use with care
property QueryParams: string read FQueryParams write FQueryParams; // writable for isapi compatibility. Use with care
property Version: string read FVersion;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多