我之前知道这类问题,但我的问题仍然存在。 我在visual studio上编写了wcf web服务,运行时,它在IIS Express上运行,并为我的服务地址提供了这个地址“ http://localhost:63048/Service1.svc ”。当我把这个地址放到我的Android代码
new SetUserFromServerToRv(this).execute("http://localhost:63048/Service1.svc/json/AllUserQuery");
并运行它我调试我的代码时出现此错误:
java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 63048) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
我在谷歌和这个网站上搜索并找到了一些解决方案。根据这个解决方案,我将localhost ip更改为: 10.0.3.2 但我也得到了相同的错误。根据一些意见,我将我的localhost更改为以太网适配器VirtualBox Host-Only Network ip ,但我得到了同样的错误。 我在我的Windows上运行此命令:
C:\Users\sayres>ipconfig
Windows IP Configuration
Ethernet adapter Ethernet:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : x::x:x:x:x%18
IPv4 Address. . . . . . . . . . . : 192.168.56.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter VirtualBox Host-Only Network #2:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : x::x:x:x:x%4
IPv4 Address. . . . . . . . . . . : 192.168.154.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter Ethernet 2:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : x::x:x:x:x%15
IPv4 Address. . . . . . . . . . . : 192.168.42.137
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : x.x.x.x
Wireless LAN adapter Local Area Connection* 2:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Wireless LAN adapter Wi-Fi:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
即使我把vbox ip放在我的Asynctask代码上,如下所示:
new SetUserFromServerToRv(this).execute("http://192.168.56.1/Service1.svc/json/AllUserQuery");
但是我得到了同样的错误:
java.net.ConnectException: failed to connect to /192.168.56.1 (port 80) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
通过邮递员我可以通过以下地址访问我的服务器:
http://localhost:63048/Service1.svc/json/AllUserQuery
我没有任何问题。 另外我有独立的电脑,我通过手机上的 USB网络共享连接到互联网。
你的想法是什么?
************编辑***************
如上所述,我有3个以太网适配器VirtualBox Host-Only Network 和以太网适配器VirtualBox Host-Only Network#2 和以太网适配器Ethernet 2 < / strong>即可。我将这3个接口上的这3个IP放入我的代码中,这些IP的工作都没有。