小健_Java_Blog
latest
Java学习笔记
1. Java基础
2. 流程控制
3. 字符串
4. 数组
5. 类与对象
6. 数字处理类
7. 接口、继承与多态
8. 包
9. 对象
10. 继承与多态
11. 抽象类与接口
12. 枚举类
13. Java常用类
14. 内部类
15. Lambda表达式
16. 异常处理
17. 对象容器—集合
18. 泛型
19. 文件管理与IO流
20. 多线程编程
21. 网络编程
21.1. 网络基础
21.2. TCP Socket
21.3. UDP Socket
21.4. 数据交换格式
21.5. 访问互联网资源
21.6. 发送Email
21.7. Java打印日志
22. Swing图形用户界面编程
23. 再谈反射
24. 注解(Annotation)
25. 数据库编程
26. 包管理工具之Maven
27. XML与JSON
分布式系统架构案例(Java)
Spring Boot
小健_Java_Blog
Docs
»
Java学习笔记
»
21. 网络编程
Edit on GitHub
21. 网络编程
¶
21.1. 网络基础
21.1.1. 客户端服务器(Client Server,缩写C/S)结构网络
21.1.2. 对等结构网络
21.2. TCP Socket
21.2.1. 案例:文件上传工具
21.2.2. 案例:聊天工具
21.3. UDP Socket
21.3.1. 案例:文件上传工具
21.3.2. 案例:聊天工具
21.4. 数据交换格式
21.4.1. JSON数据编码和解码
编码
解码
21.4.2. 案例:聊天工具
21.5. 访问互联网资源
21.5.1. 使用HttpURLConnection发送GET请求
21.5.2. 使用HttpURLConnection发送POST请求
21.5.3. 实例:Downloader
21.6. 发送Email
21.6.1. 常用邮件服务商的SMTP信息
21.6.2. 发送一封简单的邮件
21.6.3. 发送HTML邮件
21.6.4. 发送带附件的邮件
21.6.5. 发送内嵌图片的HTML邮件
21.6.6. 参考文献
21.7. Java打印日志