lsc服务器(console服务器)
手机怎么访问电脑本地服务器
手机访问电脑的本地网站或者服务器
最近开始转向移动开发方向,因此对于一个移动开发的前端来说,使用各种真机来进行自己网站或者系统的界面进行针对性的调试就显的尤为重要了。因此,会经常通过电脑开启一个wifi来供手机进行连接,形成一个小的局域网,然后就通过局域网的ip地址(查询ip地址,cmd——》ipconfig),通过ip地址来进行自己本地服务器中的项目访问。本以为这种小case的东西可以分分钟搞定,可是,可是,可是偏偏就出现了无妨访问的情况。如下图所示:
看到这个就泪奔了,竟然直接访问不到本地服务器啊。对于这种情况有两种解决方案:
方案一:暴力解决(当然不是砸电脑,摔手机)。出现该问题主要是因为你电脑的防火墙将某些端口号的htpp的网络访问协议给屏蔽掉了(一般的电脑操作系统是默认不屏蔽80,8080一些常用的端口的),所以你可以直接将自己的电脑的防火墙全部关闭。然后就可以完美访问了。具体设置路径给一下(方便菜鸟使用):控制面板\所有控制面板项\Windows防火墙\自定义设置。
下面具体来讲解一下方案二:对于这种暴力方式还是很不友好的。为此,我们可以直接在防火墙中将80和8080端口设置为不屏蔽即可。具体操作如下,首先进入到windows防火墙面板,点击高级设置
进入到高级设置界面,分别在入站规则和出站规则中新建规则,选择端口,点击下一步,然后直接在对应的输入框中输入80,然后默认点击下一步,完成。同样设置8080的这样一个规则。整个设置完成过后,手机就可以通过局域网来进行ip地址的访问了。
如何在Pb里调用Webservice
1.把c:\program
files\sybase\shared\powerbuilder下面的pbsoapclient90.pbd加入target.
2.创建web service代理
点:File->News->Project->Web service Proxy
Wizrd
下一步会提示你输入WSDL文件,点击浏览选择webservice服务器端提供的wsdl接口文档,比如(附档wsdl.rar):
点击下一步,会自动出现WSDL文件中的Service.点击下一步,系统默认选择ServiceSoap,紧接着输入proxy name(代理对象名)前缀,输入My.后面的几项按默认即可。
完成后是编译代理对象的界面。会出现:
Web Service Generator Project Status
Deployment PBL:
E:\whz\PBWebService\pb9\smsweb.pbl
Clear PBL on build: No
Confirm
overwrites: No
WSDL Location:
Services selected:
Service
Service:
PersonPort
点击编译的绿色图标,一个代理对象(mypersonport)生成了。
3.增加一个窗口放一个按钮,调用代码样例:
SoapConnection lsc_conn
mypersonport
lproxy_obj
String ls_proxy_name="mypersonport"//生成的代理对象名称
String
ls_url=
""//这个url从wsdl接口文档<service>节点可以找到
int
li_ret, i
try
lsc_conn= Create SoapConnection
//lsc_conn.SetOptions("SoapLog=~"soaplog.txt~"")
li_ret=
lsc_conn.Createinstance(lproxy_obj,ls_proxy_name,ls_url)
If li_ret
<> 0 Then
MessageBox("错误","调用失败,错误代码:"+ String(li_ret))
Return
End If
i= lproxy_obj.add("1")
MessageBox("Web Service","调用成功:"+ String(i))
catch(SoapException
e1)
MessageBox("错误","不能调用函数,错误信息:"+ e1.GetMessage())
catch
(PBXRuntimeError e2)
MessageBox("错误","调用函数运行时错误.")
catch
(RuntimeError e3)
MessageBox("错误","调用函数不可知错误.")
end try
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦