JavaSE——网络编程基础知识
Posted BU_L
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE——网络编程基础知识相关的知识,希望对你有一定的参考价值。
计算机网络的分类:
局域网(LAN)
指在一个较小地理范围内的各种计算机网络设备互联在一起的通信网络,可以包括一个或多个子网,通常局限在几千米的范围之内。
城域网(MAN)
主要由城域范围内的各个局域网之间互连构成。
广域网(WAN)
由距离较远的局域网与城域网互联构成的通信网络,通常是除了计算机设备以外,还要涉及一些电信通信方式。
OSI分层模型:
应用层 |
表示层 |
会话层 |
传输层 |
网络层 |
数据链路层 |
物理层 |
TCP/IP分层模型:
应用层 |
传输层 |
网络层 |
物理层+数据链路层 |
IP地址和端口号:
IP地址用来标志网络中的一个通信实体,这些通信实体可以是一台主机,一台打印机或者路由器的某一个端口。
IP地址被分成A、B、C、D、E五类:
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255
端口是一个16位的整数,用来表示数据交给那个通信实体处理。因此,端口是通信程序与外界交流的出入口,它是一综抽象的软件结构,包括一些数据结构和I/O缓冲区。端口号可以是0~65535,通常被分为三类:
公认端口:0~1023
注册端口:1024~49151
动态/私有端口:49152~65535
TCP/IP协议:
传输控制协议/网间协议。
定义主机如何连入英特网及数据如何在他们之间传输的标准。
以上是关于JavaSE——网络编程基础知识的主要内容,如果未能解决你的问题,请参考以下文章
JavaSE8基础 链式编程 调用方法返回对象再调方法 简单示例