有很多人都说,计算机应用程序就是由IO流、多线程、网络编程组成的
那么网络编程的主要组成成分又是哪些呢?
    分为三大类,IP地址、端口号、协议

什么是网络编程

UDP

TCP

使用TCP协议发送数据共分为三步 
    创建Socket类对象
    获得该对象的输出流,并写数据
    关闭资源
而使用TCP协议读取数据
    创建ServerSocket对象
    通过accept方法获得发送的Socket对象
    获取Socket对象的输入流,并读取数据
    关闭资源

完成案例 :
    客户端不断的发送数据服务器端不断接收数据
        注意: 使用readLine如果客户端不断刷新则不断读取
    客户端读取文件发送到服务器并写入,这就是所谓文件上传
    客户端读取图片并发送到服务器写入
        注意: 使用字节写数据,通道内会存在一些数据。需要实时刷新
            否则容易丢失数据
    实现多线程上传