记录一次,PyQT的报错,多线程Udp失效,使用工具如netstat来检查端口使用情况。

server/2025/2/1 21:43:10/

1.问题

报错Exception in thread Thread-1:
Traceback (most recent call last):
  File "threading.py", line 932, in _bootstrap_inner
  File "threading.py", line 870, in run
  File "main.py", line 456, in udp_recv
IndexError: list index out of range

2.解决方式(使用netstat来检查端口使用情况)

2.1打开命令提示符

        通过按下Win + R键,然后输入cmd并回车来打开命令提示符。

2.2使用netstat命令

  • netstat -ano | findstr :2336
    
  • 这条命令的作用是:
    • netstat -ano:显示所有活动的TCP连接、监听端口、以太网统计信息、IP路由表、IPv4统计信息以及IPv6统计信息。-a表示显示所有连接和监听端口,-n表示以数字形式显示地址和端口号,-o表示显示拥有的与每个连接关联的进程ID。
    • |:这是一个管道符号,用于将netstat的输出作为findstr的输入。
    • findstr :2336:在netstat的输出中查找包含:2336的行,即查找使用端口2336的连接。

2.3分析输出

  • 如果端口2336被占用,将看到一行或多行输出,显示使用该端口的连接的详细信息,包括本地地址、外部地址、状态以及与之关联的进程ID(PID)。
  • 如果没有输出,那么端口2336当前没有被占用。
  1. 查找进程

    • 如果您看到端口被占用,并且想要知道是哪个进程占用了该端口,您可以使用以下命令来查找与特定PID关联的进程名称:

      复制

      tasklist /fi "PID eq <PID>"
      
    • <PID>替换为上一步中显示的进程ID。

通过任务管理器找到进程,关闭进程即可


http://www.ppmy.cn/server/164174.html

相关文章

【算法设计与分析】实验5:贪心算法—装载及背包问题

目录 一、实验目的 二、实验环境 三、实验内容 四、核心代码 五、记录与处理 六、思考与总结 七、完整报告和成果文件提取链接 一、实验目的 掌握贪心算法求解问题的思想&#xff1b;针对不同问题&#xff0c;会利用贪心算法进行问题建模、求解以及时间复杂度分析&#x…

【文星索引】搜索引擎项目测试报告

目录 一、项目背景二、 项目功能2.1 数据收集与索引2.2 API搜索功能2.3 用户体验与界面设计2.4 性能优化与维护 三、测试报告3.1 功能测试3.2 界面测试3.3 性能测试3.4 兼容性测试3.5 自动化测试 四、测试总结4.1 功能测试方面4.2 性能测试方面4.3 用户界面测试方面 一、项目背…

使用 PyTorch 实现线性回归:从零开始的完整指南

在机器学习中&#xff0c;线性回归是最基础且广泛使用的算法之一。它通过拟合数据点之间的线性关系&#xff0c;帮助我们理解和预测变量之间的关系。本文将通过一个简单的例子&#xff0c;展示如何使用 PyTorch 框架实现线性回归&#xff0c;并对自定义数据集进行拟合。 1. 线…

【漫话机器学习系列】066.贪心算法(Greedy Algorithms)

贪心算法&#xff08;Greedy Algorithms&#xff09; 贪心算法是一种逐步构建解决方案的算法&#xff0c;每一步都选择当前状态下最优的局部选项&#xff08;即“贪心选择”&#xff09;&#xff0c;以期望最终获得全局最优解。贪心算法常用于解决最优化问题。 核心思想 贪心选…

Unity游戏(Assault空对地打击)开发(2) 基础场景布置

目录 导入插件 文件夹整理 场景布置 山地场景 导入插件 打开【My Assets】&#xff08;如果你刚进行上篇的操作&#xff0c;该窗口默认已经打开了&#xff09;。 找到添加的几个插件&#xff0c;点击Download并Import x.x to...。 文件夹整理 我们的目录下多了两个文件夹&a…

Kotlin 2.1.0 入门教程(九)

类型检查和转换 在 Kotlin 中&#xff0c;可以执行类型检查以在运行时检查对象的类型。类型转换能够将对象转换为不同的类型。 is 和 !is 操作符 要执行运行时检查以确定对象是否符合给定类型&#xff0c;请使用 is 操作符或其否定形式 !is。 if (obj is String) {print(ob…

MySQL查询优化(三):深度解读 MySQL客户端和服务端协议

如果需要从 MySQL 服务端获得很高的性能&#xff0c;最佳的方式就是花时间研究 MySQL 优化和执行查询的机制。一旦理解了这些&#xff0c;大部分的查询优化是有据可循的&#xff0c;从而使得整个查询优化的过程更有逻辑性。下图展示了 MySQL 执行查询的过程&#xff1a; 客户端…

提示词工程

1、什么构成了一个好的提示 提示&#xff1a;输入给AI的问题或指令 好的提示能极大地提高AI的理解和执行的效率&#xff0c;让AI提供更准确和有用的回答。 提示工程&#xff08;Prompt Engineering&#xff09;&#xff1a;研究如何写出好的提示 提示工程原则&#xff1a; …