网络编程以及网络通信协议
网络编程是一个相当大的模块
1.计算机网络
-
计算机网络:是由相互连接的,以及资源共享和信息传递为目的的计算机组成的系统
- 按规模分大小 局域网(LAN)范围在十公里以内 城域网(MAN)范围控制在10-100公里 广域网(WAN)的范围最广,在几百到几千公里
- 按传输介质分 双绞线网,同轴电缆网,光纤网以及卫星网
- 按网络拓扑结构分 星型网络,环型网络,星型环型网络,树型网络
-
作用 资源共享 信息传递 综合信息服务 均衡负荷和分布式处理
通信协议
– 在不同的操作系统和硬件体系结构上提供通信支持的网络通用语言
-
TCP协议 TCP协议 提供面向连接的,可靠的,无差错的传输层协议 面向连接、保证顺序、重发机制 UDP协议 UDP协议 是提供非连接、面向事务的、简单不可靠的传输层协议 通信双方无序建立连接、可靠性差、发送数据包 UDP常用类: DatagramSocket(数据报套接字):用于发送或接受数据报的套接字 常用方法: ① send(DatagramPacket dp)发送数据 ② receive(DatagramPacket dp)接收数据 ③ close()关闭套接字 DatagramPacket(数据报包套接字):包含要发送或接受的数据,包含要发送地址和目的地址 常用方法: ① byte[ ] getData()以字节数组的修饰返回督导数据(获取数据缓冲区) IP协议 为源地址和目的地址之间传送数据包的网络层协议 IP协议 是IP协议提供的统一的地址格式
特点:
1,每个IP地址都有网络IP和主机ID组成 2,通常采用“点分十进制”表示(a,b,c,d),a,b,c,d都是0—255之间的整数 3,IP地址是一个32位的二进制数,通常被分割成4个“8”位的二进制数
套接字的部分没有提到
不过最后还是以X-mind呈现效果比较好
上一篇:
Java架构师技术进阶路线图
下一篇:
计算机网络复习重点/经典考试知识点