TCP套接字

客户机:产生输入流、输出流、套接字输入发送接收显示
服务器:产生输入流、输出流、套接字接收发送

UDP套接字

  • 发送数据之前不要握手
  • 发件人显式地将IP目标地址和端口#附加到每个数据包
  • 接收方从接收到的数据包中提取发送方IP地址和端口#

传输的数据可能丢失或接收无序
UDP提供了客户端和服务器之间不可靠的字节组(“数据报”)传输

过程

  1. 客户机用服务器IP和端口创建数据报;通过客户套接字 发送数据报
  2. 服务器从数据报中读取数据报 创建服务器套接字 接受分组
  3. 写回信使用字服务器套接字指定 :客户地址, 端口号 然后发送
  4. 客户从从客户套接字中读取数据报
  5. 关闭客户套接字

客户机 产生输入流、套接字➡输入➡封装➡发送
服务器:产生套接字➡接收➡解封➡发送