Delphi多层开发的一个小问题!

coolblue 2000-11-27 07:48:00
我最近在学习Delphi的多层开发!教材为《Delphi5.x分布式多层应用系统篇》李维作
我无法完成实验2-1-6!

1、应用服务器设置正常。
2、运行scktsrvv.exe
2、客户端SocketConnection的host和servename属性设置完,
如果设置Connected := True;则应用服务器启动,但应用服务器就不动了!

请问这是....?如何改进?

谢谢
...全文
174 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzzqqq 2000-11-30
  • 打赏
  • 举报
回复
用IP地址代替Host可能要快一些!别外你的网络中应用程序服务器所在的机器最好别设网关,否则很慢!
saoren 2000-11-29
  • 打赏
  • 举报
回复
Scktsrvv.exe不用带参数,但是带参数(_install),是加入NT的启动服务中的。

客户端的SocketConnection不需在“用户级共享”,
服务端进行DCOMCNFG.exe(winnt\system32)进行你的DCom对象的配置
(要有给予用户使用权限。。。)
saoren 2000-11-28
  • 打赏
  • 举报
回复
scktsrvv.exe侦听的Port应是客户端的Port;
coala 2000-11-28
  • 打赏
  • 举报
回复
你应该先运行一下你的那个应用程序服务器。那样就在你的机器里面进行了注册。
coolblue 2000-11-28
  • 打赏
  • 举报
回复
先谢谢大家,我是多层的新手,让介绍一下我开发环境:
我在一台机器上开发应用服务器程序和客户端程序,应用服务器程序已经注册,运行scktsrvv.exe,不带参数(是这个问题吗?),开发客户端程序,在客户端SocketConnection的host和servename属性设置完,如果设置Connected := True;则应用服务器启动,但应用服务器就不动了!

谢谢

Jera 2000-11-28
  • 打赏
  • 举报
回复
启动NT Server网络,服务器端登录上网。

以下设置都是针对作为服务器端的 :
1、打开控制面板=〉网络,将“访问控制”设置成为“用户级访问控制”,将“获取用户及
组的列表”设定 为你的NT域名,在仅仅由95、98连接构成的对等网络中无法获取用户及组
的列表 ,所以也没有办法继续设置下去。

2、在“文件及打印共享”中确认“允许其他用户访问我的文件”选中。

3、关闭网络设置,现在可能要重新启动计算机。

4、运行位于System目录下的DCOMCNFG.EXE,开始设置DCOM:
(1)默认的身份验证级别是无(2)选择启动远程连接。
重新启动计算机,OK!
hjandy 2000-11-28
  • 打赏
  • 举报
回复
以下资料仅供参考:
1: 应用服务器和客户端必需同时运行scktsrvv.exe
2: 应用服务器和客户端的Port必需相同;
3: 服务器端的控件可否连接你的数据库
猛禽 2000-11-27
  • 打赏
  • 举报
回复
应用服务器注册了吗?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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