有很多人都说,计算机应用程序就是由IO流、多线程、网络编程组成的
那么网络编程的主要组成成分又是哪些呢?
分为三大类,IP地址、端口号、协议
什么是网络编程
UDP
TCP
使用TCP协议发送数据共分为三步
创建Socket类对象
获得该对象的输出流,并写数据
关闭资源
而使用TCP协议读取数据
创建ServerSocket对象
通过accept方法获得发送的Socket对象
获取Socket对象的输入流,并读取数据
关闭资源
完成案例 :
客户端不断的发送数据服务器端不断接收数据
注意: 使用readLine如果客户端不断刷新则不断读取
客户端读取文件发送到服务器并写入,这就是所谓文件上传
客户端读取图片并发送到服务器写入
注意: 使用字节写数据,通道内会存在一些数据。需要实时刷新
否则容易丢失数据
实现多线程上传