首页 > 其他 > 详细

网络协议

时间:2019-04-14 22:31:00      阅读:173      评论:0      收藏:0      [点我收藏+]

网络协议

TDP /UDP

链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。

网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。

传输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。

应用层:主要负责应用程序的协议,例如HTTP协议、FTP协议等。

 

  IP地址和端口号\

IP

二进制形式表示的IP地址非常不便记忆和处理,因此通常会将IP地址写成十进制的形式,

每个字节用一个十进制数字(0-255)表示,数字间用符号“.”分开,如 “192.168.1.100”。

 

端口号

它的取值范围是0~65535,其中,0~1023之间的端口号用于一些知名的网络服务和应用,

用户的普通应用程序需要使用1024以上的端口号,从而避免端口号被另外一个应用或服务所占用。

 

InetAdderss类

 

获取主机的对象

static InetAddress getByName(String host);

 

获取IP地址主机名

String getHostName();

 

获取IP地址

String getHostAddress();

 

获取主机对象

InetAddress inet=InetAddress.getLocalHost();

 

 

public static void main(String[] args) throws Exception {

        InetAddress local = InetAddress.getLocalHost();

        InetAddress remote = InetAddress.getByName("www.oracle.cn");

        System.out.println("本机的IP地址:" + local.getHostAddress());

        System.out.println("oracle的IP地址:" + remote.getHostAddress());

        System.out.println("oracle的主机名为:" + remote.getHostName());

    }

网络协议

原文:https://www.cnblogs.com/1997WY/p/10707510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!