标签:网络通信 System static IP地址 println InetAddress out
说说网络通信至少需要几个要素 :IP、端口、协议。
IP地址是做什么的,具体有几种:定位网络上的设备的,有IPv4 , IPv6
如何查看本机IP地址,如何看是否与对方互通:ipcofig , ping 192.168.10.23
本机IP是谁? 127.0.0.1或者是localhost
/*
InetAddress类成员方法
static InetAddress getLocalHost()
*返回本主机的地址对象
static InetAddress getByName(String host)
*得到指定主机的IP地址对象,参数是域名或者IP地址
static InetAddress getHostName()
*获取此IP地址的主机名
static InetAddress getHostAddress()
*返回IP地址字符串
*/
public class InetAddressDemo01 {
public static void main(String[] args) throws Exception{
//1.获取本机地址对象
InetAddress ip1 = InetAddress.getLocalHost();
System.out.println(ip1.getHostName());
System.out.println(ip1.getHostAddress());
//2.获取域名ip对象
InetAddress ip2 = InetAddress.getByName("www.baidu.com");
System.out.println(ip2.getHostName());
System.out.println(ip2.getHostAddress());
//3.获取公网IP对象
InetAddress ip3 = InetAddress.getByName("112.80.248.76");
System.out.println(ip3.getHostName());
System.out.println(ip3.getHostAddress());
//4.判断是否能通 : ping 5s之前测试是否可通
System.out.println(ip3.isReachable(5000));
}
}
标签:网络通信,System,static,IP地址,println,InetAddress,out 来源: https://www.cnblogs.com/LZYBOK/p/16086348.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。