Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息
来源:互联网 发布:淘宝企业店注册 编辑:程序博客网 时间:2024/06/01 09:06
需要的控件
首先要有 TDSServerModule、 TDSServer、TDSTCPServerTransport;
TDSServerClass、TDataModule;实现上述功能主要控件如下图所示
包含的单元包括
SysUtils, Classes, DSTCPServerTransport, DSHTTPCommon, DSHTTP, DSServer, DSCommonServer, Provider, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient;
其中IdTCPConnection单元一定要有。
代码如下,//符号包含的是主要实现部分;
procedure TServerContainer1.DSServer1Connect( DSConnectEventObject: TDSConnectEventObject);varClientConnection: TIdTCPConnection;begin//=================================================if DSConnectEventObject.ChannelInfo <> nil thenbegin ClientConnection := TIdTCPConnection(DSConnectEventObject.ChannelInfo.Id); FormMain.ClientID := DSConnectEventObject.ChannelInfo.Id; FormMain.ClientIP := ClientConnection.Socket.Binding.PeerIP + ':' + IntToStr(ClientConnection.Socket.Binding.PeerPort); FormMain.ServerIP := ClientConnection.Socket.Binding.IP + ':' + IntToStr(ClientConnection.Socket.Binding.Port); //========================================================= FormMain.bsSkinMemo1.Lines.Clear; FormMain.bsSkinMemo1.Lines.Add('客户端ID号:'+IntToStr(FormMain.ClientID)); FormMain.bsSkinMemo1.Lines.Add('客户端IP号:'+FormMain.ClientIP); count:=count+1; FormMain.StatusBar1.Panels[0].Text:='同时在线人数'+IntToStr(count);end;end;
1 0
- Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息
- Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端的IP和端口
- Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端的IP和端口
- Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端的IP和端口
- DataSnap服务器如何得到客户端的IP和端口
- DataSnap服务器如何得到客户端的IP和端口
- DataSnap(MIDAS)三层架构编程中,DataSetProvider的Option属性
- Delphi2010中使用DataSnap创建服务器时出现Socket Error# 10013的问题的解决方法
- Delphi2010中DataSnap高级技术(2)—DataSnap服务端和客户端发布分发方法
- Delphi2010中DataSnap高级技术(2)—DataSnap服务端和客户端发布分发方法
- Delphi2010中DataSnap高级技术(2)—DataSnap服务端和客户端发布分发方法
- Delphi2010中DataSnap高级技术
- Delphi2010中DataSnap高级技术
- Delphi2010中DataSnap高级技术
- 在C#中服务端如何获取客户端的IP地址、端口号以及客户端和服务器连接的时间
- PHP中获取客户端IP、服务器IP的方法
- Delphi2010开发DataSnap服务器(一)
- java类中 获取服务器的IP 端口
- 字符串中找出递减数,输出最大字串和各数位之和最大的字串之和
- UVa11292_The Dragon of Loowater[java]
- jqGrid 各种参数 详解
- Tomcat虚拟主机与虚拟目录
- uva11624 fire bfs 最短路
- Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息
- android如何让service不被杀死
- 关于ListView的报错
- 【 随笔 】 D3 难吗?
- linux expect中的timeout设定
- nginx 配置端口转发
- 机房合作——职责链+策略模式
- 二路归并排序的Java实现
- jquery 动态生成html5列表项以及header,footer的固定,居中排列