在三层开发中(用的是MIDAS),服务器端通过什么方法能获得对方的计算机名,IP地址,及连接时间?能不能举一个例子.

wqtc1016 2003-10-19 11:44:24
服务器端和客户端用的分别是Clientdataset和datasetprovider
...全文
51 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqtc1016 2003-10-22
  • 打赏
  • 举报
回复
在服务器端自定义的方法,在客户端怎么调用?
NumberTop 2003-10-21
  • 打赏
  • 举报
回复
本人懂的不多,但愿共同探讨一下!
据我所知要想在服务器端调用客户端的接口(回调),必须在先期对数据进行绑定,而且也只有DataSnap(Delphi6以上,Delphi5叫Midas)组件系列的DCOM、TSrocket等支持回调。如果想获得对方连接的时间,首先要确保在设计服务端的远程数据模块时选择多线程模式,能允许多用户连接,然后在模块内声明一个全局整形变量和一个日期型变量,用于保存数据模块的实例数和连接日期。
至于回调的方法我也不太了解,但可以通过客户端传给服务端,如:在服务端自定义一个方法,接收的参数用于保存从客户端传来的机器名和IP地址等。
如有更地的方法请告知。
haoguozhong 2003-10-20
  • 打赏
  • 举报
回复
好像只有客户端告诉服务器才行吧。
mycsdnid 2003-10-20
  • 打赏
  • 举报
回复
同一楼上,客户端传上去
wshuo 2003-10-20
  • 打赏
  • 举报
回复
在想些什么啊,在服务器定义一个类型为in的方法或属性,不就得了吗?在客户端取IP等信息,很简单嘛,几个API就搞定。
hiflower 2003-10-20
  • 打赏
  • 举报
回复
不行的吧
hiflower 2003-10-20
  • 打赏
  • 举报
回复
客户通过调用服务端的接口方法主动告诉服务器
wqtc1016 2003-10-20
  • 打赏
  • 举报
回复
客户端用的是Clientdataset控件,我想问一下能不能用控件Datasetprovider的方法来调用Clientdataset来实现当前连接服务器的所有信息(比如对主的计算机名等)。最好是关于它的源代码。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧