Java基础-----网络编程
一、网络编程基本概念
1.1、计算机网络
1.2、网络通信协议
1.3、数据封装与解封
1.4、IP地址与端口
1.5、URL
1.6、Socket
1.6、TCP协议与UDP协议
1.6.1、联系与区别
1.6.2、TCP协议
1.6.2.1、TCP建立三步走
1.6.3、UDP协议
二、Java网络编程中的常见类
2.1、InetAddress的使用
2.1.1、获取本机信息
2.1.2、根据域名获取计算机的信息
2.1.3、根据IP获取计算机的信息
2.2、InetSocketAddress的使用
2.3、URL的使用
三、TCP通信的实现
3.1、TCP通信介绍
3.2、入门案例
3.3、TCP单向通信
单向通信是指通信双方中,一方固定为发送端,一方则固定为接收端。
3.4、TCP的双向通信
双向通信是指通信双方中,任何一方都可为发送端,任何一方都可为接收端
3.5、创建点对点的聊天应用
3.6、优化创建点对点的聊天应用
3.7、一对多应用
3.7.1、一对多应用设计
3.8、一对多聊天服务器
3.8.1、服务器设计
3.9、创建一对多聊天服务应用
四、UDP通信的使用
4.1、UDP通信介紹
4.2、入门案例
4.1、传递基本数据类型
4.2、传递自定义对象类型
五、总结