实现网络通信的一些基础知识(计算机联系java)

网络分层:

     TCP/IP的网络分层模型

      应用层                                :HTTP协议/FTP(文件传输协议)/SMTP(邮件传输协议)/POP3(邮件接收协议)...........................

      传输层                                :TCP协议

      网络层                                :IP协议(Internet Protocol,它负责为网络上的节点分配唯一的标识)

      物理层+数据链路层           :传输最底层的二进制

      (TCP/IP 协议一起被设计出来,因此人们经常将他们放在一起提)



IP地址与端口:

    IP地址:就是为网络上的每个物理节点(广义上的)分配一个”门牌号“。

   通过IP地址,可以保证网络上的数据包能正确的找到每个物理节点


   IPv4  : 32位的地址,4G(40亿)个地址,中国分配的就很少

   IPv6:128位的地址,每个人就可以分配无数个地址。(物联网也就可以实现)

   

   IP 地址:相当于一个门牌号

                   IP地址保证网络上的数据包能正确的找到每个物理节点,但每个物理节点上可能多个应用程序在同时对外提供服务(要求资源,资源的需求)

    端口   :每个应用在网络上通信时,占用一个端口。

                  端口相当于房间号

                  端口保证到了物理节点的数据包能正确的找到对应的应用程序。


   端口的约定: (0 ~ 65536个端口)

         0 ~ 1023:共用端口。80(HTTP),  21(FTP), 110(POP)...........

         1023 ~ 49151:应用程序端口。    MySql:3306  ;Oracle :1521

         49152 ~ 65535:动态分配端口


InetAddress  --  代表标准的IP地址,它不带端口。

    如果你想获取关于该IP地址的一些相关属性,即通过该类提供的方法进行判断。

     InetAddress两个子类(Inet4Address  Inet6Address)


InetSocketAddress  : 它代表了【IP地址+端口】


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值