-
JAVA如何测试网络连接0
最近在做一个邮件的发送功能,忽然考虑到断网的可能性 而目前捕捉的只是异常的话 就把邮件发送的标识改为 "未发送" 并且同时有一个计数字段 失败5次的话 就把标识改为已发送
调用这个邮件发送的发放 5分钟执行一次
所以想在发送邮件之前进行一个网络连接的测试
能够在winodws下 和 Linux下正常检测
求各位大神的帮忙了!2012年6月28日 09:33
1个答案 按时间排序 按投票排序
-
import java.net.*; import java.io.*; public class IPTest { public static void main(String[] args)throws IOException { try { InetAddress ad = InetAddress.getByName("127.0.0.1"); boolean state = ad.isReachable(5000);//测试是否可以达到该地址 if(state) System.out.println("连接成功" + ad.getHostAddress()); else System.err.println("连接失败"); } catch(UnknownHostException e){ System.err.println("连接失败"); } } }
2012年6月28日 10:05
相关推荐
Java 网络连接数据库 Java 网络连接数据库是指使用 Java 语言连接数据库的过程。下面是关于 Java 网络连接数据库的一些知识点: 一、通过构造方法连接服务器 在 Java 中,我们可以通过六个重载构造函数以不同的...
Java工程中的Memcached服务连接测试涉及到了分布式缓存系统、Java编程以及网络通信等关键知识点。Memcached是一种高性能、分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提高应用性能。以下是对这些核心...
使用java技术获取本地网络连接信息的简单代码:包括网卡信息,IP地址,物理地址,默认网关,子网掩码以及DNS等信息
- **心跳包**:发送特定的无业务数据包,用于检查网络连接是否正常,防止TCP的“TIME_WAIT”和“FIN_WAIT_2”状态导致的连接阻塞。 - **异常处理**:及时捕获并处理SocketException或其他网络异常,确保连接的健壮性...
### Java网络编程_连接网络数据库的多种方法 #### 摘要 随着互联网技术的不断发展,Java作为一种跨平台、安全且适用于分布式计算环境的语言,在网络编程领域占据着重要的位置。利用Java开发的程序具备在网络中传输...
综上所述,这个"用java做的测试服务器带宽项目"涵盖了Java网络编程、TCP/IP通信、多线程、异常处理、定时任务、结果展示等多个核心知识点,是一个全面的网络性能测试工具。对于学习和理解Java在网络应用中的实际运用...
连接池是在应用程序启动时创建一定数量的Socket连接,并将它们保存在一个集合中,当需要建立新的网络连接时,从池中获取一个已经建立好的连接,使用完毕后归还给池,而不是立即关闭。这样可以避免频繁的创建和销毁...
JAVA小程序,用于检查网络连接是否正常,可根据IP或URL来检查。
在Java ME中处理网络连接是一项重要的技能,这通常涉及到使用JSR 82(Java Wireless Toolkit)中的 javax.microedition.io.Connector 类来实现。本实例主要探讨如何在Java ME环境中建立与SQL Server 2005的网络连接...
2. 建立Connection,表示与RabbitMQ服务器的网络连接。 3. 创建Channel,这是实际执行命令的对象,如声明交换机、队列、发送消息等。 4. 声明交换机和队列,定义消息路由规则。 5. 使用BasicPublish方法发送消息到...
在Java编程中,检查网络连接是否通畅是一项常见的任务,特别是在开发网络应用或者进行网络调试时。这个任务可以通过多种方法实现,其中一种常用的方法就是利用 Telnet 协议来检查 IP 地址和端口是否可达。下面我们将...
### Java网络编程:连接网络数据库的多种方法 #### 摘要 随着互联网技术的不断发展,Java作为一种跨平台、安全且适用于分布式计算环境的语言,在网络应用程序开发中扮演着至关重要的角色。尤其在网络数据库连接方面...
总的来说,JAVA连接打印机打印小票涉及到硬件交互、网络编程和可能的本地库调用。理解和掌握这些知识点,能帮助开发者灵活应对不同场景下的小票打印需求。在实践中,记得不断调试和优化,以确保打印效果和效率。
在IT行业中,尤其是在企业系统集成领域,JAVA连接SAP是一项常见的任务。SAP作为一个全球领先的业务软件解决方案提供商,其系统广泛应用于企业的财务管理、供应链管理、人力资源等核心业务流程。为了实现JAVA应用程序...
另外,连接池可以用于管理多个并发文件传输的网络连接,避免因过多连接导致的资源耗尽。 总之,Java网络编程中的多线程和连接池是提升性能和优化资源的关键技术。多线程允许程序并行处理任务,而连接池则有效管理...
在提供的文件内容中,我们可以提取出关于Java网络编程测试的一些关键知识点。以下是一些详细的解释: 1. **Java网络编程基础组件** - **ServerSocket**: 用于服务器端,用来监听来自客户端的连接请求。服务器会...
Java Socket 是一种基于TCP协议的低级网络通信接口,它允许两台计算机通过网络进行双向通信。在Java中,Socket提供了面向连接的、可靠的、基于字节流的通信服务。"Java Socket 长连接实例"是关于如何实现一个持久...
Java网络编程是开发分布式应用程序的关键技术之一,TCP(Transmission Control Protocol)作为一种面向连接的、可靠的传输协议,被广泛用于确保数据的准确无损传输。在这个例子中,我们将深入理解如何在Java中实现...
### Java Socket 长连接客户端和服务端实现 在Java中,使用Socket进行网络通信是一种非常常见的技术手段。本文将详细解读“Java Socket长连接客户端服务端(标准实例)”的相关知识点,包括其实现原理、代码解析及...
Java网络编程是Java开发中的重要领域,它涵盖了网络应用程序的设计、实现和调试。在这个主题下,我们可以探讨多个关键知识点: 1. **Java Socket编程**:Java的Socket类提供了基于TCP/IP协议的网络通信能力。通过...