用SocketConnection做三层,在服务端如何得到客户的机器名或用户名 procedure TStatRDM.RemoteDataModuleCreate(Sender: TObject);beginend;在这个事件产生时如何得到客户端的机器名或用户名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 客户端启动的时候发一个信息给服务器,其中包括(机器名,用户名),你要RemoteDataModuleCreate的时候就取得的话,很难, 用SocketConnection的话,客户端通过SocketServer连接到COM+,COM+会认为本机在调用自己,无法取得客户端的机器名,但你可以修改SocketServer,因为SocketServer可以取得这些信息,但如果多个客户端连接到SocketServer,到底现在是因哪个客户端的触发而启动了服务?还想不出办法@@ 这样是不能实现的,因为这样模式,只有当服务器打开后,客户机才能打开,这就是说先后的问题了,如果像楼主所说的以create事件中得到客户机的ip的话,实现有点不太现实,如果真的能实现的话,小弟静等高手回评! 自己写个方法吧,或者用udp/tcp来传送也行 好像不行吧不过我传递的方法是在服务器上建一个临时表用sql语句把取得了机器名写入其中然后在服务器上读出! 这个方法有点笨不知道大学有什么好的方法! 在Create中是不太可能实现你所说的,在客户端调用的时候,服务器端到是可以实现这个功能. 将Socketconnection控件和SocketServer全面重写,并在RemoteDataModule的Create当中传入参数。 帮我看下语法 读取超过2G内存,GlobalMemoryStatusEX 关于RxLib的问题 为什么我的Qreport总是只能显示一行数据? 如何判断一个指针是不是一个类的实例? 请问PASCAL中的求平方根函数,以及求平方函数 可以看看 d6的bug? 自己的自己小项目顺利迁移XE5了,三方只有FastReport控件 怎么预览用fastreport做的报表,我用fsReport1.showreport;不行,为什么,你们是怎么用的 大家帮帮忙啊,是个Idhttp发送内容给ASP网页的问题! messageDlg的问题!
这个方法有点笨不知道大学有什么好的方法!