IP地址与端口概念
上篇发布了ip地址的修改,本篇说下ip地址的概念.
我发现了一篇不错的文章,以下内容为转载,并非原创.
- IP地址
在网络中每台计算机都必须有一个的IP地址;
32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100
127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的 "this"![]()
- 端口
两台计算机进行连接,总有一台服务器,一台客户端。
服务器和客户端之间的通信通过端口进行。如图:
ip地址是 192.168.1.100的服务器通过端口 8080
与ip地址是192.168.1.189的客户端 的1087端口通信
、 - 获取本机IP地址
![]()
-
package socket;
-
import java.net.InetAddress;
-
import java.net.UnknownHostException;
-
public class TestSocket {
-
public static void main(String[] args) throws UnknownHostException {
-
InetAddress host = InetAddress.getLocalHost();
-
String ip =host.getHostAddress();
-
System.out.println("本机ip地址:" + ip);
-
}
-
}
-
- ping命令
使用ping判断一个地址是否能够到达
ping不是java的api,是windows中的一个小工具,用于判断一个地址的相应时间
如图
ping 192.168.2.106 可以返回这个地址的响应时间 time<1ms表示很快,局域网一般就是这个响应时间
ping 192.168.2.206 返回Request timed out表示时间较久都没有响应返回,基本判断这个地址不可用![]()


、

浙公网安备 33010602011771号