摘要:网络通信的整个流程 1、网络通信的支撑组件 网卡 电脑要想联网,首先要有一个网卡,网卡提供了网络的接口,网卡上有全球唯一标识码mac。 mac地址 mac地址是出厂的时候就给定好的,一个设备的mac地址号码是全球唯一的。 head中包含的源和目标地址由来:ethernet规定接入internet的设
阅读全文
摘要:客户端.服务端架构 什么是客户端/服务器架构?对于不同的人来说,它意味着不同的东西,这取决于你问谁以及描述的是软件还是硬件系统。在这两种情况中的任何一种下,前提都很简单:服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。它存在唯一目的就是等待客户端的请求,并响应它们(提
阅读全文
摘要:为什么要学习socket socket历史悠久。它们的使用始于 1971年的ARPANET,后来成为1983年发布的Berkeley Software Distribution(BSD)操作系统中的API,称为Berkeley套接字。 当互联网在20世纪90年代随万维网起飞时,网络编程也是如此。We
阅读全文
摘要:目录 本节目录 一、为什么要学习socket 二、客户端\服务端架构 三、网络通信的整个流程 四、网络通信协议(互联网协议) 五、OSI七层模型 六、什么是socket 七、套接字socket的发展史及其分类 八、基于TCP和UDP两个协议下socket的通讯流程 九、粘包现象 十、粘包的解决方案
阅读全文
摘要:目录 "一、Python基础" "1、关于python" "[①计算机基础知识" ]( "①计算机基础知识" ) "[②python发展历程" ]( "②python发展历程" ) "[③python中的基本概念" ]( "③python中的基本概念" ) "2、Python环境的搭建" "[①如何
阅读全文
摘要:```python
# 栈 先进后出 例如蒸笼,弹夹,饭菜等
class StackFullException(Exception): """自定义一个栈溢出异常""" pass
class StackEmptyException(Exception): """自定义一个栈空出异常""" pass class Stack: """ 自定义一个栈 ...
阅读全文