`

Android 链接 java 服务无法打开链接的问题

阅读更多

 

问题描述:

最近研究Android, 在android端连接本地java服务时,总是链接失败,不能打开链接,

但是链接百度等其他网址时却能正确显示数据。

 

打开链接的代码如下:

String url = "http://127.0.0.1:8081/MyServletProject/DoubleMeServlet";

URL url = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.connect();

 

问题原因:

注:url 链接,如果想连自己本机的服务,不能使用 http://localhost:port 或者  http://127.0.0.1:port 
       只能使用具体的IP地址,或者网址。
       如: http://www.baidu.com 或者 http://192.168.0.102:8081/...

 

解决方法:

把localhost 或者 127.0.0.1 换成具体的IP,问题就可以解决了。更换后的 url 如下所示:

String url = "http://192.168.0.102:8081/MyServletProject/DoubleMeServlet";

(192.168.0.102 是我本机的IP地址)

再次链接时,信息返回成功。

 

分享到:
评论

相关推荐

    java实现电脑和Android蓝牙连接

    本教程将深入探讨如何使用Java在电脑上与Android设备通过蓝牙建立连接。以下是对这个主题的详细解析。 首先,我们需要理解Java Bluetooth API(JSR-82),这是Java ME平台为支持蓝牙通信提供的一套接口和类。尽管它...

    android连接ICE服务

    这篇内容将详细介绍如何在Android应用中连接并使用ICE服务。 首先,我们要理解ICE的基本概念。ICE是由ZeroC公司开发的一种中间件,它提供了跨语言、跨平台的RPC(Remote Procedure Call)框架,使得应用程序能够...

    Android10连接WiFi时遇到的问题

    存在的问题:在真机测试时,我的手机安卓9,在使用addNetwork()方法时功能是正常的,当换一个手机的时候(Android10)时发现连接WiFi的功能无法使用,在网上查阅资料,后发现安卓9和安卓10的连接WiFi的方法不一样...

    android Wifi连接代码

    android Wifi连接代码,包括通过输入密码进行连接以及wifi连接列表状态。

    android java 开发can通信demo

    在Android平台上进行Java开发时,CAN(Controller Area Network)通信是一种常见的硬件接口技术,用于设备间的实时数据交换,尤其在汽车电子系统、自动化设备和工业控制等领域应用广泛。本示例"android java 开发can...

    安卓Java Web Socket简单使用

    在Android平台上,Java Web Socket是一种实现双向通信的协议,它允许服务器和客户端实时交换数据,非常适合需要实时更新的应用,如在线聊天、游戏、股票交易等。本教程将介绍如何在Android应用中简单使用Java ...

    android 指定wifi热点自动连接

    在Android平台上,实现指定WiFi热点自动连接是一项涉及网络管理和设备自动化功能的技术。这一特性对于许多应用,特别是那些依赖稳定网络连接的应用,如智能家居控制、远程监控等,具有重要意义。以下将详细阐述如何...

    android监听蓝牙设备的连接状态

    在Android平台上,监听蓝牙设备的连接状态是一项关键功能,它涉及到设备间的无线通信与数据交换。本文将深入探讨如何利用Android系统广播机制来实现这一目标。 首先,我们要明白蓝牙连接状态主要包括三种:未连接、...

    android客户端连接服务器交互实例

    使用HttpURLConnection,你需要创建URL对象,打开连接,设置请求方法(GET或POST),设置请求头,写入请求体(如果为POST),然后读取响应。这种方式相对低级,但可控性高,适合自定义需求。 2. OkHttp:这是一个...

    android下载word文档并打开

    在Android平台上,开发一个应用程序以实现下载Word文档并顺利打开是一项常见的需求。下面将详细讲解这一过程中的关键知识点,以及如何结合给定的资源进行操作。 1. **Android权限管理**: 在Android中,访问网络和...

    android手机蓝牙自动配对,连接,互发消息示例

    1.一台手机运行程序后选择服务端,自动打开蓝牙及蓝牙被发现(手机的打开蓝牙被发现功能需要人工确认),等待被连接 2.另一台手机运行程序后选择客户端,自动搜索选择了服务端的手机,进行自动配对(第一次手机之间...

    Qt在Android上设置连接到指定的WIFI.pdf

    为了实现Android设备上的Wi-Fi连接功能,我们需要创建一个Java类`AndroidWifiConnector`,该类负责与Android平台进行交互,具体操作包括获取Wi-Fi服务、配置Wi-Fi网络参数以及尝试连接到指定的Wi-Fi网络。...

    java webSocket学习和Android端通信学习

    在实际项目中,我们还需要考虑错误处理、心跳机制以保持连接活跃、多线程处理WebSocket消息,以及在Android上处理网络权限和生命周期等问题。此外,WebSocket的安全性也是重要的话题,可以通过SSL/TLS加密保护通信...

    java mail for android

    Java Mail for Android 是一个专为...总之,Java Mail for Android是Android应用开发中处理邮件功能的重要工具,结合mail.jar、activation.jar和additionnal.jar这三个库,开发者可以构建出强大而灵活的邮件服务功能。

    Android 判断网络连接

    在Android开发中,判断网络连接状态是至关重要的,它能够帮助开发者确保应用在有网络的情况下进行数据通信,或者在无网络时提供相应的错误提示和处理。以下是对标题和描述中涉及的知识点的详细说明: **1. Android...

    Android连接sqlserver数据库

    首先,由于Android原生并不支持直接连接SQL Server,我们需要借助一些第三方库,如JDBC(Java Database Connectivity)和特定的驱动,例如jTDS(一个开放源码的JDBC驱动,支持SQL Server和Sybase)。以下是一些关键...

    Android 连接多个通用USB转串口实例

    在Android平台上,开发一个应用程序连接并管理多个通用USB转串口设备是一项技术挑战。这个实例主要涉及了Android的USB访问接口、串口通信协议以及多线程编程。下面将详细介绍这些关键知识点。 首先,USB转串口(USB...

    android studio wifi 扫描 连接代码

    在Android平台上,开发一款应用程序来实现WiFi扫描和连接功能,主要涉及到Android Studio的使用以及Android系统的WiFi管理API。本文将详细讲解如何通过Android Studio编写代码来实现这一功能,包括检查WiFi状态、...

    Qt on Android 启动Android服务并通过该服务发射Qt信号

    在这里,我们使用JNI来连接Qt的C++代码和Android服务的Java代码,使得服务能够调用Qt的函数。 4. **Qt信号与槽(Signals and Slots)**:Qt的核心特性之一,信号与槽机制提供了对象间通信的简便方式。当一个信号被...

    详细的安卓环境安装配置(包括:android studio,genymotion,java,android sdk)

    在进入安卓应用开发之前,首先需要搭建一个完整的开发环境,这个过程涵盖了多个步骤,包括Java环境的安装、Android Studio的配置、Genymotion模拟器的设置以及Android SDK的管理。以下将详细介绍这些环节。 一、...

Global site tag (gtag.js) - Google Analytics