我试图通过套接字连接到URL,但只能通过提供IP地址(Java android)进行连接
我正在开发一个应用程序,该应用程序涉及连接到基于Arduino的服务器。 我有一个免费的DNS url,我的arduino正在运行。 当代码编写如下时,应用程序运行良好:我试图通过套接字连接到URL,但只能通过提供IP地址(Java android)进行连接,java,android,sockets,url,arduino,Java,Android,Sockets,Url,Arduino,我正在开发一个应用程序,该应用程序涉及连接到基于Arduino的服务器。 我有一个免费的DNS url,我的arduino正在运行。 当代码编写如下时,应用程序运行良好: public void onClick(View arg0) { if (!connected) {// if not connected yet try {// try to create a socket and outputstream socke
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 = new Socket("http://balblalbla.me", 8080);
这样行吗?
如果没有,请帮助连接到url
提前感谢删除
http://
部分,然后重试。您只需要指定主机名或IP地址本身,而不是完整的URL。0.0.0.0
不是要连接的有效IP地址。