网络编程

UDP和TCP协议特点

       TCP:通信可靠(相当于是打电话)

       UDP:通信不可靠(相当于是广播)

 

TCP协议下两个常用类名称

       服务器:java.net.ServerSocket   // 只有端口号

       客户端:java.net.Socket                   // 有IP和端口号

 

TCP协议下字符串数据传输程序

       客户端逻辑:

              1. 先创建

              2. 获取网络输出流,用来发送

              3. 获取网络输入流,用来接收

              4. 关闭

       服务器逻辑:

              1. 先创建

              2. 接收连接:accept

              3. 获取网络输入流,用来接收

              4. 获取网络输出流,用来发送

              5. 关闭

 

TCP协议下文件上传案例

       客户端逻辑:

              1. 先创建

              2. 获取网络输出流,用来发送

              3. 创建本地输入流,读取图片文件

              4. 获取网络输入流,用来接收

              5. 关闭

       服务器逻辑:

              1. 先创建

              2. 接收连接:accept

              3. 获取网络输入流,用来接收

              4. 创建本地输出流,写图片文件

              5. 获取网络输出流,用来发送

              6. 关闭

 

TCP协议下BS

          1. 会创建服务器对象

              2. 会接收一个连接

              3. 会读取本地文件

              4. 会将本地文件的数据发送给网络另一端的浏览器。

              5. 会关闭。

        

发表评论