我想在三层结构中的服务器端得到连接上我这个服务器的客户端IP,请问应怎么做呀?
解决方案 »
- 请教一个delphi操作文本文件的问题
- sql中是正数 用d7 select出来变成负数
- Delphi的exe代码如何转换为DLL?????
- 请教关于序号的一个小问题:append的时候,将某字段的值赋值为序号
- 如何调整 treeview 每个项之间的距离?
- 哪位大哥提供给我一个delphi 5 的可下载链接阿??(急)
- 如何修改vcl的源文件!紧急求助!
- 有关DBGrid与数据库的连接的问题!急、急、急……
- 谁用过价格只要3999、4999的winbook笔记本?感觉如何,发表一下看法。
- 为了防止程序出现错误,请问如何拦截错误并处理错误!!100分
- 送分题:关于order by的小问题
- 关于数据类型
还有就是,我们中间层允许有外网的机子连接,如果说有一个局域网共用一个公网IP上网的话,你这种方式就没有用了。因为不同的局域网可以设置相同的局域网IP
好吧。
(1)不错,采用Borland公司的小工具SCKTSRVR.exe可以解决这个问题,但是这要求你对Delphi非常的了解,也许会给你带来一定的难度。
(2)你可以在服务器端定义一个方法get_ip(ip:string). 将这个方法输出到remote server中,便于客户端调用。一旦客户端登陆之后,可以采用indy组件获取自己的ip,并且通过get_ip方法,将这个ip返回到服务器。
祝你好运。
让客户端上线后找服务器上自己的IP。