由于公司换了服务器,原来的webservice接口要换成新的接口,但是软件里面写的是原来接口的地址,所以地址是不能够变的,比如:http://123.123.123/service.asmx,新服务器上面的接口完全一样,地址比如:http://125.125.125/service.asmx,如何实现这样的功能,可以在原来的服务器上面进行配置
------解决思路----------------------
原来的软件一点不能变没有辙,除非新的服务器开VPN,虚拟一个和原来一样的IP给调用端。
------解决思路----------------------
你们的软件是不是外包的呀?,协调下让人家改下呗
------解决思路----------------------
这事不对呀,哪有写死服务器地址的,一般是用配置文件的,你找找。
------解决思路----------------------
若是服务器名不是IP的话,可以在hosts文件里设置。
------解决思路----------------------
一般用的配置文件
------解决思路----------------------
如果现在是写死的,最好改成全局的.
如果不想改且域名可以修改请求服务器的Hosts会比较方便.
------解决思路----------------------
你自己不能拥有IP,却要在软件里写死IP,这种软件可作废了重新开发和发布。
------解决思路----------------------
地址写死在代码里,这个实现不好。
建议配置文件写webservice配置项,方便灵活根据服务端进行修改配置。
如果同一网段,可以虚拟一个原来的IP供外部使用原来的服务,比如192.168.111.112,现在ip改为了192.168.111.113,如果112ip没有被使用的话,就可以将113ip虚拟一个112出来,供外部访问,不同网段的就不大懂了。
看大神们还有好的方法。
------解决思路----------------------
用域名不完事了吗,换IP,直接重新解析域名