• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

java 网络编程获取本机IP和处理PING

JAVA相关 开心洋葱 1700次浏览 0个评论
package socket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.UnknownHostException;
import java.util.Enumeration;

public class TestSocket {

	public static void main(String[] args) throws IOException {
		// InetAddress host = InetAddress.getLocalHost();
		// String ip = host.getHostAddress();
		//
		// InetAddress host4 = Inet4Address.getLocalHost();
		// String ip4 = host4.getHostAddress();
		// System.out.println("ip is :"+ip);

		// Process p = Runtime.getRuntime().exec("ping 192.168.11.1");
		// BufferedReader br = new BufferedReader(new
		// InputStreamReader(p.getInputStream()));
		// String line = null;
		// StringBuilder sb = new StringBuilder();
		// while((line = br.readLine()) !=null ){
		// if(line.length()!=0) sb.append(line+"\r\n");
		// }
		//
		// System.out.println("返回:"+sb.toString());

		Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();
		InetAddress ip = null;
		while (allNetInterfaces.hasMoreElements()) {
			NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();
			System.out.println(netInterface.getName());
			Enumeration addresses = netInterface.getInetAddresses();
			while (addresses.hasMoreElements()) {
				ip = (InetAddress) addresses.nextElement();
				if (ip != null && ip instanceof Inet4Address) {
					System.out.println("本机的IP = " + ip.getHostAddress());
				}
			}
		}

	}

}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明java 网络编程获取本机IP和处理PING
喜欢 (0)

您必须 登录 才能发表评论!

加载中……