java:java中的InetAddress,获取IP地址详细信息
来源:互联网 发布:彩虹六号数据查询 编辑:程序博客网 时间:2024/06/15 03:07
package com.xudeyu.socket;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class SocketTest
{
public static void main(String[] args) throwsIOException
{
SocketConnTest s = new SocketConnTest();
// s.socketConn("www.baidu.com", 80);
s.getInetAddress(null);
}
}
class SocketConnTest
{
public void getInetAddress(String host) throwsUnknownHostException
{
if (host != null)
{
// 获取主机的所有的可用IP地址
InetAddress[] ips = InetAddress.getAllByName(host);
// 循环打印出地址
for (InetAddress ip : ips)
{
System.out.println(ip);
}
}
else
{
InetAddress localHost = InetAddress.getLocalHost();
System.out.println(localHost);
}
}
@SuppressWarnings("resource")
public void socketConn(String ip, int port) throwsIOException
{
// creeate a socket ,if failed .throwsUnKnowHostException;
// Socket socket = new Socket(ip, port);
// socket.setSoTimeout(1000);
Socket socketTime = new Socket();
socketTime.connect(newInetSocketAddress(InetAddress.getByName(ip),
port), 100);
try
{
// get stream form host and print it;
InputStream inStream = socketTime.getInputStream();
Scanner scan = new Scanner(inStream);
while (scan.hasNextLine())
{
String line = scan.nextLine();
System.out.println("message " + line);
}
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
socketTime.close();
}
}
}
0 0
- java:java中的InetAddress,获取IP地址详细信息
- Java使用InetAddress类获取主机名和IP地址
- Java网络编程之获取IP地址:InetAddress类
- JAVA中通过InetAddress类获取主机名与IP地址
- InetAddress获取IP地址
- Java InetAddress根据域名获取该域名对应的IP地址及本地IP地址
- [Java] InetAddress 获得ip地址和主机名
- Java ip对象 InetAddress
- java-InetAddress(IP类)
- 获取IP地址的详细信息
- Java 输出通过 InetAddress 获得的 IP 地址数组
- Java网络编程之IP地址和InetAddress类
- Java网络编程之IP地址和InetAddress类
- Java 获取字符串中的IP地址正则
- InetAddress获取本地计算机IP地址
- Java获取IP地址
- java获取ip地址
- java获取ip地址
- java:java中的字符流练习,继承关系…
- adb logcat 查看日志
- java:java中的字节流的练习
- java:java中的原生ZipOutputStream…
- String转换成资源id以及String id转换成字符串,两者间的转换
- java:java中的InetAddress,获取IP地址详细信息
- java:java中的Socket 和 C#中的socket 比较
- java:java中的数据库的练习,可以读…
- java:java中printf的格式化输出和…
- android:android 升级之后请please…
- android:android 移动avd的目录
- Linux:Ubuntu Grub安装后多启动项
- C#:C# Process打开一个网址,…
- C#:C# 以前的一个简单的记事…