我有一个服务器地址,我想将我的应用程序连接到。
This is his address: "http://54.148.194.246:8080/".
我尝试通过以下代码连接到它:
clientSocket = new Socket("http://54.148.194.246/", 8080);
但我的应用程序给了我这个错误:
java.net.UnknownHostException: Unable to resolve host "http://54.148.194.246/": No address associated with hostname.
我添加了Internet权限,我的无线功能已启用(这些是我在此问题中看到的答案)。
有什么想法吗?
感谢。
答案 0 :(得分:2)
在将http://
传递给Socket
构造函数时,您需要从IP /主机名中删除clientSocket = new Socket("54.148.194.246", 8080);
:
URL url = new URL("http://54.148.194.246:8080/");
InputStream strm = (InputStream) url.getContent();
// use strm as needed...
或者,使用URL
类专门发送HTTP请求:
URL url = new URL("http://54.148.194.246:8080/");
URLConnection conn = url.openConnection();
// use conn as needed...
或者:
{{1}}