网络相关基本概念-TCP协议/UDP协议

ernestwang 878 0

  • 网络相关概念

  • OSI七层模型:OSI是一个开放性的通信系统互连参考模型
  • TCP/IP:在OSI七层模型的基础上简化出来的一套网络协议簇,得到了广泛使用
  • TCP协议:传输控制协议
    • 有连接的,数据的传输文档可靠
    • 传输的速度稍慢,三次握手,四次挥手,数据有检查
  • UDP协议:用户数据报协议
    • 无连接的,数据传输不可靠
    • 数据传输速度快
  • IP地址:计算机的唯一标识
    • windows系统查询:ipconfig
  • ping:检查网络连通性
    • 示例:ping 域名/IP
  • 端口号:每个应用对应一个端口号
    • 范围:0~65535
    • 公认端口:0~1023
    协议 端口
    http 80
    https 443
    smtp 25
    ftp 21
    ssh 22
    • 其他端口:1024~65535
  • 网络编程核心
    • 身份:IP + PORT
    • 类库:socket

TCP协议

  • 说明:面向连接的、数据可靠、三次握手、四次挥手、数据校验,传输速度稍慢
  • 原理:见图片tcp.png
  • 示例1:模拟http协议,向百度服务器请求数据,见代码01-tcp-http.py
  • 示例2:echo服务器,接收到什么返回什么,见代码02-tcp-echo.py

UDP协议

  • 说明:面向无连接,数据不可靠,传输速度稍块,适合于对数据要求不太严格的情况
  • 原理:见图片udp.png
  • 示例1:模拟飞秋协议发送数据,见代码03-udp-feiqiu.py
  • 示例2:UDP协议的echo服务器,见代码04-udp-server.py

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了