【Java之网络编程】1.网络基础

来源:互联网 发布:laravel nginx 编辑:程序博客网 时间:2024/04/30 16:09

网络编程(QQ,游戏等) != 网站编程(网站,网页)

这里写图片描述

一、数据在网络间传输过程

  • 数据封装:转成0101电信号送出去

    这里写图片描述

  • 数据拆封:将收到的电信号翻译成应用程序认可的一层

这里写图片描述

二、IP协议

  • 提供了独一无二的IP地址
  • 4个字节表示IP地址(eg. 192.168.1.1),每个字节最大255(IPV4)

三、TCP和UDP协议

  • TCP协议:可靠的连接,建立虚拟连接通道,每传输数据都会有应答(传数据一定可以传到),传数据慢。
  • UDP协议:不可靠连接,发送数据并不需要建立连接,对方收不收到不管,可能会丢包,传数据快。玩游戏是UDP协议。
0 0