import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
/*获取IP地址*/
public class CatchIp
{
private InetAddress LocalIP = null;
private InetAddress ServerIP = null;
public static void main(String[] args)
{
CatchIp mytest;
mytest = new CatchIp();
System.out.println("LocalHost IP is:"+mytest.catchLocalIP());
System.out.println("Server IP is:"+mytest.catchServerIP());
}
//取得本机IP地址
public InetAddress catchLocalIP()
{
try
{
LocalIP = InetAddress.getLocalHost();
} catch (UnknownHostException e)
{
}
return LocalIP;
}
//取得服务器网络地址
public InetAddress catchServerIP()
{
try {
ServerIP = InetAddress.getByName("www.sina.com.cn");
//取得www.sina.com.cn的IP地址
} catch (UnknownHostException e)
{
System.out.println(e.getMessage());
}
return ServerIP;
}
}
分享到:
相关推荐
总结来说,Java获取公网IP地址主要依赖于网络请求和第三方服务的配合。`ExternalIpAddressFetcher.java` 类提供了一个简单的方法来实现这个功能,通过向Amazon AWS提供的公共IP检查服务发起HTTP请求,并解析返回的IP...
总的来说,通过Java的`InetAddress`类,我们可以方便地获取本地主机和远程服务器的IP地址,这对于构建网络应用程序至关重要。不过,实际开发中还应考虑异常处理、性能优化以及网络环境的多样性等因素。
Java使用JSCH(Java Secure Channel)库连接远程服务器是一个常见的任务,特别是在自动化运维、文件传输或者执行远程命令等场景中。JSCH是一个纯Java实现的SSH2库,它提供了连接到支持SSH协议的服务器的能力,如...
获取本地或远程主机的IP地址可以通过`java.net`包中的类来实现。 1. 获取本地IP地址: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class IPAddress { public ...
JAVA实现远程文件读取 JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持...JAVA实现远程文件读取技术可以广泛应用于各种文件共享和文件传输场景,提高了文件处理的效率和灵活性。
在配置中,指定主机名(远程服务器的IP地址)和端口号(之前设置的8999),这样IDEA就可以连接到远程服务器的JVM。 3. **打包并部署应用**: 使用Maven或Gradle构建工具,可以方便地将Java应用打包成`.jar`文件。...
- **网络接口配置**:`NetInterfaceConfig`类用于获取网络接口的配置信息,如IP地址、子网掩码、广播地址等。 - **网络接口统计**:`NetInterfaceStat`类可以获取网络接口的流量统计,如接收和发送的数据包数量。 ...
- 使用Socket连接到服务器端的IP地址和端口。 - 开启一个线程持续接收服务器端的屏幕更新数据,如图像流,并在本地显示。 - 用户在客户端进行的鼠标和键盘操作需要打包成指令并发送给服务器端。 - 在接收到...
获取本地IP地址,获取本地Host名称,获取Linux下的IP地址,获取用户真实IP地址,get/post请求 相应的工具类
总的来说,Java结合Siger库提供了一种便捷的方式,使得开发者能够获取服务器的硬件信息,从而更好地进行系统监控、性能优化和问题排查。不过,具体使用时还需要参照Siger库的官方文档或源码,理解其接口和方法的含义...
这篇毕业论文设计主要聚焦在Java编程语言中实现的本地监听和远程端口扫描技术,这在网络安全和系统管理领域具有重要应用。以下是相关知识点的详细说明: 1. **Java编程语言**:Java是一种广泛使用的面向对象的编程...
在Java编程中,判断一个IP地址是内网IP(私有IP)还是公网IP(全局IP)是一项常见的任务,尤其在网络编程和服务器配置中。内网IP通常用于局域网内部通信,而公网IP则是互联网上的唯一标识。下面将详细探讨如何实现这...
5. **上传备份文件**:当需要将备份还原到远程Oracle数据库时,需要将本地的DMP文件上传回远程服务器。同样,使用Java的网络和I/O类可以实现文件的上传。 6. **执行还原**:最后,使用`IMPDP`命令在远程服务器上...
总结来说,Java中获取服务器IP地址的关键在于理解`InetAddress`类以及相关的网络接口操作,同时注意区分本地IP、服务器IP、域名解析的IP等不同情况。在实际应用中,确保对各种网络环境的适应性和处理异常的能力也是...
本地监听是网络编程中的一个重要概念,它通常涉及到创建一个服务器端的套接字(Socket),这个套接字会在特定的IP地址和端口号上等待客户端的连接请求。在Java中,我们可以使用`java.net.ServerSocket`类来实现这一...
- `server`:远程服务器的IP地址或域名。 - `user`:用于登录远程服务器的用户名。 - `password`:用户的密码。 - `port`:默认端口号为22,可以修改以适应不同的场景。 - `version`:指定使用SSH1还是SSH2。 ...
这需要提供远程服务器的IP地址、用户名、密码或密钥对信息。例如: ```java JSch jsch = new JSch(); Session session = jsch.getSession("username", "hostname", 22); // 22是默认的SSH端口号 session.set...
`FileSelection` 类用于选择和组织待复制的文件,而 `BackupClient` 类则负责将这些文件通过网络传输到远程服务器进行备份。 1. **文件操作**: - **文件和目录处理**:`FileSelection` 类创建了一个 `File` 对象 ...
1. **建立SSH连接**:使用`ganymed-ssh2`库,首先要创建一个`Connection`对象并设置目标主机的IP地址、端口号、用户名和密码或私钥。然后通过调用`connect()`方法建立连接。如果采用公钥认证,还需要加载私钥文件,...
在Java编程中,获取服务器的IP地址和端口号是常见的需求,这通常涉及到网络通信和服务器端信息的处理。以下是一些关键知识点和实例代码,用于帮助理解和实现这一功能。 1. **HttpServletRequest对象**: - `...