SocketConnection连接用法?(50分)

  • 主题发起人 主题发起人 china359
  • 开始时间 开始时间
C

china359

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DCOMConnection可正常的连接应用服务器,改用SocketConnection连接则显示:
不能作任何连接,因为目标机器积极地拒绝它。
这该如何解决。
 
服务器端的scktsrvr.exe没有启动。
 
应用服务端与客户端同在一台机上时,运行scktsrvr.exe可作连接。应用服务端与客户端不在同在一台机上时,运行scktsrvr.exe还是连接不上。并且,当改用adocennection连接数据源时,无论应用服务端与客户端是否是在同一台机上,都连接不上。
 
是不是端口未设好?
 
将服务器的adocennection的connected设为False;
将客户端的SocketConnection的connected设为False;
将客户端的SocketConnection的Address设为服务器所在机器的IP;
 
我也遇到同样的问题:
我按chief007的方法做了
但出现:由于sock没有连接并且没有提供地址,发送或者接收的请求没有被接受.
的错误!
请问如何解决?
 
scktsrvr.exe中菜单的仅注对象有效的参数打钩去掉
 
先运行scktsrvr.exe,不仅要设置客户端的SocketConnection的Address,address和host只要设置一个,host是服务器的名称,servername一定要设置,这个属性一设置,其它的port和serversuid将自动设置好了。
 
我直接点击 sockConnection 的active 设置成为 true .
这时候它就自动运行应用服务器.
而且svrSock.exe已经运行.port=211,address和host都尝试过不同方法填写.
servername也设置无误.
但我通过运行客户端,它就报错:"由于sock没有连接并且没有提供地址,发送或者接收的请求没有被接受."
请问这是什么原因?
 
scktsrvr.exe没有启动或都是端口改了。
 
服务器端的scktsrvr.exe运行,客户端的 address设为服务器端的ip(最好host同时设为主机名)
如此,定行!
 
我直接点击 sockConnection 的active 设置成为 true .
这时候它就自动运行应用服务器.
而且scktsrvr.exe已经运行.port=211,address和host都尝试过不同方法填写.
servername也设置无误.
但我通过运行客户端,它就报错:"由于sock没有连接并且没有提供地址,发送或者接收的请求没有被接受."
请问这是什么原因?

scktsrvr.exe已经运行.而且我现在是单机测试.都运行不了.请高手指点.
 
确保服务器scktsrvr.exe已经运行,验证是否是默认的211端口,服务器端是否修改过,address中输入服务器端的ip,servername输入服务器端的服务名,检查确保正确,再不行只能是楼主有rpwt了
 
用adocennection连接数据源时与用BDE连接数据源,二者在开发MIDAS时,到底有何区别?
为什么客户端用DCOMconnection连接时, 用BDE连接数据源时可连接上,改用adocennection连接数据源时则连接不上。
 
运行scktsrvr.exe的那台计算机是不是装了防火墙把211端口给封了?
 
也不是。
我用李维的《DELPHI 5.X分布式多层应用系统》一书第二章节中自带的DynamicSQLDemo示例,在机上能够基本正常的运行。而我依葫芦画瓢时,在客户端用DCOMconnection或是SocketConnection连接,设置connected属性为true时,总是半天没反应。why?
 
我现在用SocketConnection连接中,服务端放在win2000 server 上,客户端放在win nt server上,可运行。
当客户端放在win 98 或win 2000上时,都不能运行。
请求如何解决?
 
不会吧?我用过socketconnection,没问题呀
 
所以我才觉得奇怪。
 
我估计是用了dns。
送分了。
 
后退
顶部