关于SocketConnection.
关于SocketConnection.
楼主billy_zh(张老三(闭关修练java))2003-06-05 17:33:10 在 Delphi / 网络通信/分布式开发 提问 在使用SocketConnection时,
当客户端调用中间件接口的方法时,服务器端必定要创建此组件,并执行方法。
但我在VCL的源码中并未找到相当的代码!
请高手指点。
问题点数:20、回复次数:7Top
1 楼pepo2000(cotty8000)回复于 2003-06-05 18:03:28 得分 0
客户端都是通过IAppserver与客户端进行通讯的,与VCL源码无关,
Top
2 楼billy_zh(张老三(闭关修练java))回复于 2003-06-06 08:36:21 得分 0
可能我说的不够清楚,我是想了解TSocketConnection组件和Socket服务器的工作原理!Top
3 楼billy_zh(张老三(闭关修练java))回复于 2003-06-07 09:56:41 得分 0
我已弄明白了,
以后可以不用发布scktsrvr.exe文件啦!Top
4 楼J_John()回复于 2003-06-07 10:25:30 得分 0
不可能吧,不放布scktsrvr.exe应该不行吧Top
5 楼billy_zh(张老三(闭关修练java))回复于 2003-06-07 11:14:18 得分 0
把scktsrvr.exe的源码搬到应用服务器中就不用发布该文件了。
Top
6 楼Raptor(猛禽)回复于 2003-06-07 13:26:36 得分 20
楼上说的不完全正确,应该说是把中间层做到scktsrvr中去.:)Top
7 楼billy_zh(张老三(闭关修练java))回复于 2003-06-07 15:21:01 得分 0
scktsrvr本身只是一个用来进行通讯的工具而已,
它最大的特点就是可以模拟对接口的调用(由TDataBlockInterpreter组件完成)。
只要掌握了它的工作原理,就可以不再使用scktsrvr.exe文件
(自己在中间层进行监听并响应客户请求)。
另一个好处是可以不需要使用Midas,
即在中间层可以不使用远程模块(从IAppServer接口继承)
就是说在客户端可以调用中间层上的任何继承自IDispatch接口的组件!
从安全角度考虑,可以只向客户端暴露指定的接口,或者加入认证机制,
而不是暴露所有的远程模块!Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
