我试图连接到带有Socket的URL,但只能通过提供IP地址(Java android)连接

时间:2014-06-03 14:38:11

标签: java android sockets url arduino

我正在开发一个涉及连接到基于Arduino的服务器的应用程序。 我有一个免费的DNS网址,我的arduino正在运行。 代码编写时,应用程序正常工作:

public void onClick(View arg0) {
        if (!connected) {// if not connected yet

            try {// try to create a socket and outputstream
                socket = new Socket("0.0.0.0.0", 8080);// create a
                                                            // socket
                dataOutputStream = new DataOutputStream(
                        socket.getOutputStream());// and stream

                // connection status
                changeConnectionStatus(true);
            } catch (UnknownHostException e) {// catch and

                changeConnectionStatus(false);
            } catch (IOException e) {// catch and

                changeConnectionStatus(false);
            }

但是当我将Socket行更改为此时它没有做任何事情:

socket = new Socket("http://balblalbla.me", 8080);

这应该有效吗? 如果没有,请帮助连接到网址 提前谢谢

1 个答案:

答案 0 :(得分:3)

删除http://部分,然后重试。您只需要指定主机名或IP地址,而不是完整的URL。