Python网络编程-TCP服务器
TCP服务器如果需要创建一个TCP服务器的功能,需要的流程如下: socket创建一个套接字 bind绑定ip和port listen使套接字变为可以被动连接 accept等待客户端的链接 recv/send接收发送数据 12345678910111213141516171819202122232425262728import socketdef main(): # 1. socket创建一个套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. bind绑定ip和port local_addr = ("", 9999) tcp_server_socket.bind(local_addr) # 3. listen使套接字变为可以被动连接 tcp_server_socket.listen(128) # 4. accept等待客户端的链接 ...
Python网络编程-TCP构建流程
12345678910111213141516171819202122232425import socketdef main(): # 创建TCP套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 建立连接 tcp_socket.connect(("127.0.0.1", 8888)) # 发送数据/接收数据 while True: # 发送数据 send_content = input("请输入要发送的消息:") if(send_content == "exit"): break tcp_socket.send(send_content.encode("gbk")) # 接收数据 recv_data = tcp_socket.recv(1024) #...
Python网络编程-TCP简介
TCP简介TCP介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP通信需要经过创建连接、数据传送、终止连接三个步骤。 TCP特点通信双方必须先建立连接才能进行数据的传输 双方都必须为该连接分配必要的系统内核资源,以管理连接的状态和连接上的传输双方间的数据传输都可以通过这一个连接进行 完成数据交换后双方必须断开此连接,以释放系统资源 这种连接是一对一的,因此TCP不适用于广播的应用程序,基于广播的应用程序请使用UDP协议。 UDP通信模型 UDP通信模型中,在通信开始之前,不需要建立相关的连接,只需要发送数据即可。 TCP通信模型TCP通信模型中,在通信开始之前,一定要先建立相关的连接,才能发送数据。 TCP与UDP的不同点 面向连接(确认有创建三方交握,连接已创建才作传输) 有序数据传输 重发丢失的数据包 舍弃重复的数据包 无差错的数据传输 阻塞/流量控制
Python网络编程-UDP
发送数据的流程 创建套接字 发送数据 关闭套接字 12345678910111213141516171819202122import socketdef main(): # 创建udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 绑定本地信息 local_addr = ("", 7890) udp_socket.bind(local_addr) # 目的地主机信息 desc_addr = ("10.197.36.81", 8080) # 发送数据 while True: sent_content = input("请输入要发送的消息:") if(sent_content == "exit"): break ...
《网络设备安全配置与管理》综合实训任务书
网络搭建 根据所给定的拓扑要求,将给定的网络设备互连,搭建物理网络。 2. IP 地址规划 根据要求确定所需子网的数量,每个子网的主机数量,设计适当的编址方案,填写网络地址规划表和设备地址表。 3. 网络设备的安全配置 根据任务书中指出的安全需求,完成数据网络安全配置。 4 数据网络安全测试 安全配置后进行完全效果测试,并分析对应的数据包,理解背后的原理。 一、综合实训内容描述《网络设备安全配置与管理》综合实训目的在于通过实际案例需求分析完成设备的仿真配置,同时根据需求完成网络安全配置与管理,保证数据网络安全正常运行。从而能在实际工程中理解网络安全通信的含义。 二、实施中需要完成的工作任务**1. ** 网络搭建 根据所给定的拓扑要求,将给定的网络设备互连,搭建物理网络。 2. IP 地址规划 根据要求确定所需子网的数量,每个子网的主机数量,设计适当的编址方案,填写网络地址规划表和设备地址表。 3. 网络设备的安全配置 根据任务书中指出的安全需求,完成数据网络安全配置。 4...
Java 设计模式-1
1.设计模式原则 2.设计模式分类 3.常用设计模式 4.工厂模式定义 5.工厂模式类图 6.工厂模式示例 7.工厂模式应用 8.抽象工厂模式定义 9.抽象工厂模式类图 10.抽象工厂模式示例 11.抽象工厂模式应用 12.工厂方法模式、抽象工厂模式区别 什么是设计模式在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的解决方案。 换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。 设计模式原则开闭原则开闭原则的意思是:对扩展开放,对修改封闭。在程序需要进行扩展的时候,不能去修改或影响原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性更好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。 里氏代换原则里氏代换原则是面向对象设计的基本原则之一。...
TCP/IP简介
知识点 IP 地址 域名 MAC 地址 端口号 封装和分用 提到网络协议栈结构,最著名的当属 OSI 七层模型,但是 TCP/IP 协议族的结构则稍有不同,它们之间的层次结构有如图对应关系: 可见 TCP/IP 被分为 4 层,每层承担的任务不一样,各层的协议的工作方式也不一样,每层封装上层数据的方式也不一样: 应用层:应用程序通过这一层访问网络,常见 FTP、HTTP、DNS 和 TELNET 协议; 传输层:TCP 协议和 UDP 协议; 网络层:IP 协议,ARP、RARP 协议,ICMP 协议等; 网络接口层:是 TCP/IP 协议的基层,负责数据帧的发送和接收。 TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。 TCP/IP 不是一个协议,而是一个协议族的统称,里面包括了 IP 协议、ICMP 协议、TCP 协议、以及...
5G网络优化
5G覆盖指标定义广播信道SS参考信号接收功率(SS-RSRP) :测量频段带宽上承载辅同步信号(SS) 的资源单元接收功率贡献的线性平均值; SS信噪比和干扰比(SS SINR)定义为”携带辅同步信号的资源单元的功率贡献的线性平均值”除以”在相同频率带宽内承载辅同步信号的资源单元的噪声和干扰功率的线性平均值”; 业务信道CSI参考信号接收功率(CSI-RSRP) 被定义为在所配置的CSI中在所考虑的测量频率带宽内承载用于RSRP测量的CSI参考信号的资源单元的功率贡献上的线性平均值; CSI信噪比和干扰比(CSI-SINR)...
系统信息相关命令
本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解 目标 时间和日期 date cal 磁盘和目录空间 df du 进程信息 ps top kill 01. 时间和日期 序号 命令 作用 01 date 查看系统时间 02 cal calendar 查看日历,-y 选项可以查看一年的日历 02. 磁盘信息 序号 命令 作用 01 df -h disk free 显示磁盘剩余空间 02 du -h [目录名] disk usage 显示目录下的文件大小 选项说明 参数 含义 -h 以人性化的方式显示文件大小 03. 进程信息 所谓 进程,通俗地说就是 当前正在执行的一个程序 序号 命令 作用 01 ps aux process status 查看进程的详细状况 02 top 动态显示运行中的进程并且排序 03 kill [-9]...
文件和目录常用命令
目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 >> 管道 | 01. 查看目录内容1.1 终端实用技巧1> 自动补全 在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键 如果输入的没有歧义,系统会自动补全 如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令 2> 曾经使用过的命令 按 上/下 光标键可以在曾经使用过的命令之间来回切换 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c 1.2 ls 命令说明 ls 是英文单词 list 的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于 DOS 下的 dir 命令 Linux 下文件和目录的特点 Linux 文件 或者 目录 名称最长可以有 256 个字符 以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示 . 代表当前目录 .....