HTTP 、Socket 、 TCP

七层OSI网络模型,这里只介绍五层常用网络模型,想知道全部七层详细内容自行查询。

  1. 应用层 :HTTP FTP SMTP DNS Telnet
  2. 传输层 :TCP UDP
  3. 网络层 :IP ICMP
  4. 数据链路层 :ARP等
  5. 物理层 :1000BASE-SX等

socket是用来连接传输层和应用层,使得应用层可以直接和传输层做交互。
socket本身不属于网络协议,socket可以直接操控tcp,这样可以实现自己的应用层协议,例如聊天室就是,socket可以直接和tcp打交道,实现与http同级别的网络协议。

image.png

image.png

上图左侧是server端,右侧是client端

Python socket 编程理解相关推荐

  1. Python Socket 编程——聊天室示例程序

    上一篇 我们学习了简单的 Python TCP Socket 编程,通过分别写服务端和客户端的代码了解基本的 Python Socket 编程模型.本文再通过一个例子来加强一下对 Socket 编程的 ...

  2. [Python_7] Python Socket 编程

    0. 说明 Python Socket 编程 1. TCP 协议 [TCP Server] 通过 netstat -ano 查看端口是否开启 # -*-coding:utf-8-*-"&qu ...

  3. python socket编程_Python Socket编程实现网络编程

    对于有经验的开发人员来说,掌握的编程语言应该是不少的.在这些编程语言中,网络编程的应用时必不可少的.其中Python也是这样的编程语言.我们今天将会在这里为大家详细介绍一下Python Socket编 ...

  4. python/socket编程之粘包

    python/socket编程之粘包 粘包 只有TCP有粘包现象,UDP永远不会粘包. 首先需要掌握一个socket收发消息的原理 1 2 3 4 5 6 7 8 9 10 11 12 13 14 发 ...

  5. PYTHON SOCKET编程简介

    原文地址: PYTHON SOCKET编程详细介绍 Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供了标准的 BSD Sockets API. 第二个是 Socke ...

  6. python socket编程 实现简单p2p聊天程序

    转载自:https://www.cnblogs.com/wuxie1989/p/7204887.html python socket编程 实现简单p2p聊天程序 目标是写一个python的p2p聊天的 ...

  7. Python Socket编程(待完成)

    socket简介 网络套接字是用于在计算机网络上的节点内发送或接收数据的内部端点.具体来说,它是一个网络软件端点的代表(协议栈),例如表中的条目(列出通信协议.目标.状态等),是系统资源的一种形式. ...

  8. python socket编程详细介绍

    Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供了标准的 BSD Sockets API. 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络 ...

  9. python socket编程_Python学习记录-socket编程

    1. OSI七层模型详解 2. Python socket 什么是 Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答 ...

最新文章

  1. 程序员无休止加班的真正原因
  2. Python小知识 | 这些技能你不会?(一)
  3. linux下c 编译脚本,Linux下编译C语言与makefile脚本语言
  4. 统计iOS项目代码行数
  5. java togglebutton_ToggleButton和Switch使用大全
  6. 基于领域知识的Docker镜像自动构建方法
  7. DownloadManager不好用?试试ZlsamDownloadService
  8. mysql 变量被引号括住_【已解决】mysql中操作表的字段名时是否一定要用反引号括起来...
  9. Rust 2018临近:设法从Rust 2015过渡
  10. idea2021设置代码字体大小
  11. 网页嵌入视频播放器代码大全
  12. python 输入框查询_前端实现输入框input输入时,调用后台查询。
  13. 电视剧《勇敢的心》观后感
  14. python中文社区-python
  15. 数据保护与云不离不弃,云中护航渐成行业主旋律
  16. WIN11添加我的电脑图标等的方法
  17. 神经网络及其在点云中的应用
  18. 公众号榜单 | 2020·7月公众号行业排行榜重磅发布
  19. 使用 flickr API 上传并获取外链
  20. vue获取当前日期以及前七天日期

热门文章

  1. 推荐系列:2008年第10期 总12期
  2. 在Linux中查看正在运行哪些process,杀掉一批名字相同的process
  3. SpringBoot系列六:SpringBoot整合Tomcat
  4. 麻省理工学院推出数据美国大数据可视化工具
  5. 内容页超连接关键词的完美实现
  6. Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果...
  7. 大话RabbitMQ 基础入门
  8. 【MySQL】语句抓包分析工具MySQL sniffer
  9. cookie与session的区别与联系
  10. html 5 新增标签及简介