网络编程:

IP地址:InetAddress

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

》唯一的标识

端口号:标识正在计算机运行的进程

0~65535其中0~1023被预先定义

端口号与IP地址的组合得出一个网络套接字。

/**
 * InetAddress:位于java.net包下
 * 1.InetAddress用来代表IP地址,一个InetAddress的对象就代表着一个IP地址
 * 2.如何创建InetAddress的对象,getByName(String host)
 * 3.getHostName():获取IP地址对应的域名
 * 4.getHostAddress():获取IP地址
 */
public class NetADDress {
    public static void main(String[] args) throws UnknownHostException {
        //创建一个InetAddress对象,getByName()
        InetAddress inetAddress = InetAddress.getByName("www.baidu.com");//域名或IP地址
        System.out.println(inetAddress);
        //两个方法
        System.out.println(inetAddress.getHostName());
        System.out.println(inetAddress.getHostAddress());
        //获得本机的IP:getLocalHost()
        InetAddress inetAddress1 = InetAddress.getLocalHost();
        System.out.println(inetAddress1);
        System.out.println(inetAddress1.getHostName());
        System.out.println(inetAddress1.getHostAddress());
    }
}

 

 TCP和UDP

 TCP协议:

》使用TCP协议前,须先建立TCP连接,形成传输数据通道

》传输前,采用“三次握手”方式,是可靠的

》TCP协议进行通信的两个应用进程:客户端、服务器

》传输完毕,须释放已建立的连接,效率低

UDP协议:

》将数据、源、目的封装成数据包,不需要建立连接

》每个数据包的大小限制在64K内

》因无需连接,故是不可靠的

》发送数据结束时无需释放资源,速度快

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄