我是新来的Android Java,但我试图建立一个应用程序,从我的android手机通过互联网备份文件到我的电脑。套接字写入错误
我有一个问题,写一个插座,插座是这样的:
mySock = new Socket("127.0.0.1", 8001);
这台服务器在我的电脑上运行,在浏览器中打开时(在计算机上),它显示我的桌面上。
我使用的是真正的手机,而不是模拟器
是的,我有INTERNET权限,我已经尝试过“10.0.2.2”,但它似乎没有工作,以及,我总是得到我logcat的消息将在插座和调试的线路断点时,说
failed to connect to /127.0.0.1 (port 8001):
connect failed: ECONNREFUSED (connection refused)
,让插座上书写线的时候,它似乎写的Socket一个问题,为什么我写错某种方式?我知道参数很好,请帮忙!
编辑: 所以,现在我禁用了Ubuntu上的防火墙,当我把IP 10.0.2.2它实际上停止...我想尝试复制?几秒钟后打印下一条消息:
connect failed: EHOSTUNREACH (No route to host)
有人知道现在可能是什么问题?
您使用的是模拟器还是实际设备? – Coderji
'127.0.0.1'是通常与[loopbackk界面](http://en.wikipedia.org/wiki/Loopback)关联的地址,因此您无法通过手机连接到您的桌面。改为使用桌面的IP。另外,请注意,如果您的桌面没有公共IP,您的手机必须位于同一网络才能正常工作。 –
我正在使用真正的手机,如果我以前没有说过。 @Coderji – orsgl1