利用DCOM做三层开发时,服务器怎么获取客户端信息 ( 积分: 50 )

  • 主题发起人 主题发起人 grayguygg
  • 开始时间 开始时间
G

grayguygg

Unregistered / Unconfirmed
GUEST, unregistred user!
利用DCOM做三层开发时,服务器怎么获取客户端的信息,比如ip,主机名.之类的.我想在服务器端记录各个客户端登陆的情况,该怎么做呢??
 
在客户端发送你的信息到服务器端,再记录下来就可以了。
 
客户端用什么方式实现向客户端发送消息呢?是另外使用indy,还是使用dcom就可以实现吗?
可否说具体点呢?谢谢
 
我刚开始学习 dcom希望大家多多指教
 
COM组件虽然是无状态的,但COM+环境提供了一套接口可以保存状态信息,在状态信息不复杂的情况下,可以考虑使用这种方法。接口名忘了,好几年都没搞过COM了,你查查资料
 
我写了一个DCOM,服务器如果放到别的机子上,TDCOMConnection.connected := true 连接不上 为什么???
 
我在服务器上定义了一个函数,当客户端登陆时可以调用这个函数传递信息。这样可以解决,
不知道其他人还有什么解决的方法
至于wuchunhua的问题论坛里面有很多可以解决的方法希望你搜索一下,这种问题也比较常见,是dcom的配置问题。
 
但是我又遇到了一个问题
如果我在事先启动DCOM服务器的情况下打开客户端,这时候可以是正常的
但是如果我在没有启动服务器的时候就启动客户端,这是启动的时候服务器就启动的很"卡"
我必须强制关闭才可以。以前没有出现过这样的事情,难道DCOM真的那么难搞定,不如com+,socket好用吗?
 
直接用socket 编程自己写最好 DCOM配置复杂, 且服务端只能在WINDOWS平台下
 
服务端的接口的值参就是用于在客户端调用接口时向服务端传递信息的。而变参则在服务端向客户端返回信息的。传递类型可以是普通类型,也可以是xmldata。李维大师就是这么写的。没错。
 
以上说的都对
 
老问题,结了
 
后退
顶部