- 网络编程:用Java语言实现计算机间数据的信息传递和资源共享
- 网络编程模型
- 网络编程的三要素
- IP地址
- 点分十进制
- IP地址的组成
- IP地址的分类
- dos命令
- InetAddress
- 端口
- 是应用程序的表示。范围:0-65535。去这个I部分0-1024不建议使用。
- 协议
- UDP:数据打包,有限制,不连接,效率高,不可靠
- TCP:简历数据通道,无限制,效率低,可靠
- IP地址
- Socket机制
- 通信两端都应该有Socket对象
- 所有的通信都是通过Socket间的IO进行操作的
- UDP协议发送和接收数据
发送:
创建UDP发送端的Socket对象
创建数据并把数据打包
发送数据
释放资源
接收
创建UDP接收端的Socket对象
创建数据包用于接收数据
接收数据
解析数据包
释放资源
6.TCP协议发送和接收数据
发送:
创建TCP客户端的Socket对象
获取输出流,写数据
释放资源
接收:
创建TCP服务器端的Socket对象
监听客户端连接
获取输入流,读取数据
释放资源