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表示时间较久都没有响应返回,基本判断这个地址不可用

posted @ 2019-11-26 16:20  霸道总裁爱学习  阅读(1076)  评论(0)    收藏  举报