精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>其他技巧>>[ 悬而未决的疑难问题 ]>>如何创建远程连接?

主题:如何创建远程连接?
发信人: tagi(太极)
整理人: leitiger(2002-06-11 11:30:51), 站内信件
我想在网络中的工作站中访问服务器的注册表,使用以下附上的例子:

现有下面几个问题:
1.服务器的端口如何确定?如何设置及打开?
2.当联接服务器成功后,使用connection.createinstance()创建远程用户对象实例,但弹出返回值为30的错误信息,对应出错码是"cannot find data type u_b",请问如何解决?

/*-------------------------------------------------------------------*/
int i
ulong ver_s, ver_c

connection con
con=create connection
con.application=string(666666) //服务器开放的端口
con.driver='winsock'
con.location='130.0.33.100'          //服务器的ip地址

i=con.connecttoserver()
if i<>0 then
messagebox(string(i)+'/ connect error',con.errtext)
halt
end if

u_b u_bb

i=con.createinstance(u_bb)
if i<>0 then
messagebox(string(i)+'/'+'createinstance error',con.errtext)
halt
end if

ver_s=u_bb.f_getver() //利用用户对象u_b的函数获取服务器某项注册表值

RegistryGet ( 'HKEY_LOCAL_MACHINE\Software\test','Ver',ReguLong!,ver_c)  //获取本机某项注册表值

if ver_s<>ver_c then
messagebox('diff',string(ver_s)+'/'+string(ver_c))
else
messagebox('equal',string(ver_s)+'/'+string(ver_c))
end if

i=con.disconnectserver()
if i<>0 then 
messagebox(string(i),'disconnect error')
halt
end if
destroy con

/*-------------------------------------------------------------------*/




[关闭][返回]