背景:程序员主要编写应用层的代码。真正要发送的数据需要上层协议调用下层协议,而应用层调用传输层时,传输层(系统内核)给应用层提供的一组API统称为Socket API。
系统提供给Java程序员的Socket API主要有两组:
- 基于UDP的API
- 基于TCP的API
目录
一、为什么需要网络编程?——丰富的网络资源
二、什么是网络编程
三、网络编程中的基本概念
3.1发送端和接收端
3.2请求和响应
3.3客户端和服务端
3.4常见的客户端服务端模型
3.5 Socket套接字
3.5.1概念
3.5.2分类
四、Java数据报套接字通信模型
五、Java流套接字通信模型
5.1Socket编程注意事项