首页 > 代码库 > JavaSE——网络编程基础知识
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——网络编程基础知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。