一、介绍 1.ip地址: ip地址就是标识网络中设备的一个地址。ip地址表现形式分为IPv4和IPv6。 2.端口: 知名端口号:众所周知,范围从0到1023. ·这些端口号一般固定分配给一些服务,比如21端口分配给FTP(文件传输协议)服务,25–SMTP服务,80–HTTP服务 动态端口号:范围1024-65535.一般由开发应用程序使用。 ·如果程序猿开发的程序没有设置端口号,操作系统会在动
转载 2023-08-21 07:03:26
58阅读
说明网络编程是python中重要的一部分,今天我们来讨论一下python的tcp和udp连接的创建。 其中tcp和udp的区别在于,tcp的连接是有状态的,而udp是无状态的。udp套接字udp的客户端发送时需要指定的ip和端口,而服务端则需要绑定对应的ip和接口,以下示例程序展示了使用了两个线程并行完成了数据的发送和接受。from socket import * #导入socket from
转载 2023-07-28 13:05:41
108阅读
Python正在取代R 成为数据科学界新宠摘要:R是数据科学家历来选择的编程语言,但它正在迅速地让位给Python。最大原因是:Python更通用且相对容易学习,而R需要掌握复杂的编程环境。R:不是真正的语言人们学习R很困难的一部分原因是,它并不是一种真正的编程语言。JohnCook是一位R专家,他曾说:“R是一个做统计的交互环境,不是一种真正的编程语言。把R看做包含有编程语言的交互环境会更有帮助
 有时分析客户端和服务器网络交互的问题时,为了查找问题,需要分别在客户端和服务器上抓包,我们的客户端一般是windows上的,抓包比较简单,直接使用wireshark抓取即可。而服务器则是Linux,需要使用ssh远程登陆到Linux系统中,使用tcpdump命令开启抓包。所以,需要就tcpdump命令进行详细的说明。 简介  用简单的话来定义tcpdump,就是:d
转载 2024-01-31 20:39:48
142阅读
在我看来,基本上可以不负责任地认为,Python 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发、桌面程序开发还是科学计算、图像处理,Python 都可以胜任。或许是因为这种万能属性,周围好更多的小伙伴都开始学习 Python。那Python 现在到底有多热呢?微软在上个月开启了一个针对 Excel 功能的话题,用以收集用户的反馈。随后有用户提议让 Python
转载 2023-12-01 20:48:16
9阅读
前言吾八哥我今天来学习使用Pywinauto操作WinForm窗口的方法,例如窗口的最大化,最小化,还原窗口状态,关闭等等。学习某一个库,我们要习惯性的去看对应的文档,Pywinauto的文档地址为:https://pywinauto.readthedocs.io/en/latest/HowTo.html,里面提到了如何去获取一个对话框窗口(How to specify a dialog of t
在技术日新月异的今天,Python作为广泛使用的编程语言,以其简单易用和强大的库生态系统深受开发者喜爱。然而,随着数据规模的急剧增长和性能需求的提高,Python的某些局限性逐渐显露,尤其是在高并发和实时计算等场景下。这引发了关于“如何取代Python”的讨论,尤其是针对那些需要更高性能和灵活性的系统架构。 我们面临的初始技术痛点主要集中在以下几个方面: 1. 大规模数据处理时,Python
原创 6月前
11阅读
全文共1738字,预计学习时长5分钟图源:unsplash30年前,Python首次亮相,它花了20年才得到开发者的赞赏。如今,它已经成为开发者第二喜爱的语言。尤其是在过去五年里,Python用户激增,成为机器学习和数据科学开发者的首选语言。 在未来几年里,Python在这些领域的主导地位必然是很难被动摇的。但与较新的语言相比,它依然存在严重的缺陷。这也是20年代开发者们所面临的障碍。现
转载 2023-06-16 16:16:25
162阅读
我们不要让下一代 Linux 和 Unix 的管理员忘记初始化脚本和基本工具的好处我曾经有一次在 Reddit 看到一个帖子,“请问如何操作文本文件”。这是一个很简单的需求,就像我们常用 Unix 的人每天遇到的一样。他的问题是,如何删除文件中的重复行,只保留不重复的。 这听起来似乎很简单,但是当文件足够大时,就会有些复杂。这个问题有很多种不同的答案。你可以使用几乎任何一种语言来写这样的一个脚本,
按照外观的顺序,语言是sed,awk,perl,python。sed程序是流编辑器,并且被设计为将来自脚本的动作应用于输入文件的每一行(或者更一般地,应用于指定的行范围)。它的语言基于ed,Unix编辑器,虽然它有条件等,但是很难与复杂的任务一起工作。你可以与它工作小奇迹 – 但是在你头上的头发成本。但是,它可能是在其职权范围内尝试任务时最快的程序。 (它具有所讨论的程序中最不强大的正则表达式 –
# 使用 Python 打开 tcpdump 的指南 对于刚入行的开发者来说,学习如何通过 Python 打开和运行 tcpdump 工具是一个很好的开始。tcpdump 是一个非常有用的命令行网络流量监控工具,可以帮助你分析网络数据包。下面,我将讲解整个流程,并逐步指导你实现这个任务。 ## 流程概述 首先,让我们看一下实现这个任务的整个流程。 | 步骤 | 描述
原创 2024-10-13 06:22:02
12阅读
前言:本文是学习网易微专业的《python全栈工程师》 中的《服务器运维开发工程师》专题的课程笔记,欢迎学习交流。同时感谢老师们的精彩传授!一、课程目标 ipv4协议 tcp协议 udp协议二、详情解读2.1.IP协议ip协议规定了数据怎么从一台主机传输到另一台主机。2.1.1.数据的传输2.1.2.IP数据包首部长度:IP头部的大小,固定部分是5行,另有可选部分区分服务器: 由8位组成,表明服务
# Python执行tcpdump ## 1. 概述 在网络编程中,我们经常需要对网络数据进行抓包分析。`tcpdump` 是一个非常常用的网络数据包分析工具,可以用来捕获网络数据包,并对数据包进行分析。在 Python 中,我们可以通过调用系统命令来执行 `tcpdump`,从而实现网络数据包的抓包分析。 在本文中,我们将介绍如何使用 Python 执行 `tcpdump`,并在抓包过程中
原创 2024-06-15 04:44:42
53阅读
红帽(Red Hat)是全球领先的企业开源解决方案提供商,致力于提供高质量的开源软件技术和服务。作为领先的 Linux 发行版之一,红帽在企业界享有盛誉,并为客户提供了广泛的解决方案,涵盖操作系统、容器、虚拟化、存储、云计算等领域。 Linux 是一种基于 UNIX 的操作系统,作为开源软件,它由社区共同开发和维护,拥有很好的灵活性和可扩展性。作为一个开源社区项目,Linux 有多个版本,其中红
原创 2024-04-02 10:06:22
27阅读
# Python使用tcpdump ![tcpdump logo]( ## 引言 在网络通信中,我们常常需要对网络数据进行抓包分析,以便了解网络流量、检测异常、调试网络问题等。tcpdump是一个常用的命令行工具,它可以捕获网络数据包并将其输出到终端。然而,使用tcpdump命令行工具不太方便,特别是当我们需要在Python脚本中自动化抓包分析时。幸运的是,Python提供了一些库,可以方便
原创 2023-10-12 05:40:37
374阅读
# Python抓取tcpdump教程 ## 1. 介绍 在网络通信中,tcpdump是一个常用的网络抓包工具,可以用于捕获和分析网络数据包。Python提供了一种简单的方法来调用tcpdump并捕获数据包。本文将介绍如何使用Python编写代码来实现抓取tcpdump的功能,并向初学者介绍整个过程。 ## 2. 整体流程 以下是实现抓取tcpdump的整体流程,我们将在接下来的部分详细讲
原创 2024-01-18 08:47:11
80阅读
# Python TCPDump 解包教程 TCPDump 是一款强大的网络抓包工具,能够帮助开发者捕获网络数据包并进行分析。在 Python 中,我们可以通过一些库来实现 TCPDump 的解包。本文将带你深入了解如何通过 Python 解包 TCPDump 数据。 ## 整体流程 我们可以将整个过程分解为以下步骤: | 步骤 | 描述 | |------|------| | 1
原创 2024-09-21 05:29:28
50阅读
在这文章之前本来应该有“《31天重构》7:重命名(方法、类、参数)”这篇文章的,但是由于我个人认为正确、合适地对一些变量进行命名是每位程序员都应该养成的好习惯,适当的命名对我们理解源代码很有帮助的,原作者认为这是最重要、最常用的重构手法,但是我认为这不用再赘述了。回归本文主题,以委托取代继承是指我们常常为了一时的便利而错误地在代码中使用到了继承机制。我们知道,继承可以使得子类获得了父类的非私有方法
转载 2023-11-12 12:22:45
44阅读
Java和Go都在用,goroutine是加分项,但绝对不是决定性因素,甚至连重要因素都算不上。简单对比一下我看中的几个点。
转载 2021-09-28 08:52:28
105阅读
# 使用 Python 替代 Selenium 的开发指南 在现代的网页应用程序测试和爬虫开发中,Selenium 是一个非常流行的工具,用于自动化浏览器操作。然而,在某些情况下,使用纯 Python 方法来替代 Selenium 可以提高效率和减少资源消耗。本文将指导你如何使用 Python 替代 Selenium,从流程到具体实现,确保你能够顺利完成这一转变。 ## 工作流程 首先,我们
原创 10月前
168阅读
  • 1
  • 2
  • 3
  • 4
  • 5