Advertisement

Java 网络 编程

阅读量:

目录

一、什么是网络编程

1、常见的软件架构(CS & BS)

1.1、BS架构的优缺点​编辑

1.2、CS架构的优缺点​编辑

2、小结​编辑

二、网络编程三要素​编辑

1、IP​编辑

1.1、IPv4​编辑

1.2、IPv6​编辑

1.3、小结​编辑

1.4、IPv4的一些细节​编辑

1.5、InetAddress的使用

2、端口号​编辑

3、协议​编辑

3.1、TCP & UDP​编辑

三、UDP通信程序

1、发送数据​编辑

2、接收数据​编辑

3、UDP练习(聊天室)

4、UDP的三种通信方式(单播、组播、广播)

四、TCP通信程序​编辑

1、书写代码步骤​编辑

2、代码细节

2.1、三次握手

2.2、四次挥手

2.3、小结

五、综合练习

1、TCP通信练习1 —— 多发多收​编辑

2、TCP通信练习2 —— 接收和反馈​编辑

2.1、示例代码:

2.2、小细节:(socket read结束标记)

3、TCP通信练习3 —— 上传文件​编辑

4、TCP通信练习4 —— 上传文件(文件名重复问题)​编辑

4.1、UUID类​编辑

4.2、示例代码

5、TCP通信练习5 —— 上传文件(多线程版)​编辑

6、TCP通信练习6 —— 上传文件(线程池优化)​编辑

7、TCP通信练习7 —— BS(接

全部评论 (0)

还没有任何评论哟~