python学习总结---网络编程

网络编程

相关概念

- OSI七层模型:它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
- TCP/IP: 在OSI七层模型基础上简化抽象出来的一套网络协议簇,现在得到了广泛应用。TCOP/IP四层模型,分为应用层,传输层,互联网层,网络
  - 有连接的:数据传输是可靠的
  - 传输的速度稍慢,三次握手,四次挥手,每一帧数据过来都需要检查(数据检查)
- UDP : 用户数据报协议
  - 无连接的,数据是不可靠的
  - 传输的速度较快
- IP地址:唯一的一台计算机标识
  - 查看IP:windows下终端下输入ipconfig
- ping:检查网络连通性
  - 示例:ping IP/域名
- 端口号:每个应用拥有唯一的端口号
  - 范围:0-65535
    - 公认端口:0 -1023
        http:80
        https:443
        smtp:25
        ftp:21
        ssh:22
    - 其他端口:1024 - 65535
- 网络编程核心
  - IP + 端口号
  - 库:socket

TCP协议

- 说明: 面向连接的,数据可靠,三次握手,四次挥手,传输速度稍慢
- 原理:自己百度图片
- 示例:模拟http请求从百度服务器获取数据,见05-tcp-http.py
- TCP协议的服务器和客户端:见 02-tcp-server.py , 03-tcp.client.py

UDP协议

- 说明: 面向无连接,数据不可靠,传输速度较快,适用于多数据要求不太严格的情况。
- 原理:自己百度

 

posted on 2018-09-10 11:04 liangzhiwen 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lzw19951020/p/9650020.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值