当前位置: 首页 > article >正文

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

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.kler.cn/a/524703.html

相关文章:

  • Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
  • Android车机DIY开发之学习篇(七)NDK交叉工具构建
  • 再见了流氓软件~~
  • 【win11】解决msrdc.exe窗口启动导致周期性失去焦点
  • 从替代到覆盖:暴雨信创服务器打开市场新局面
  • 为AI聊天工具添加一个知识系统 之78 详细设计之19 正则表达式 之6
  • 机器人抓取与操作经典规划算法(深蓝)——2
  • Typescript详解
  • CS231n-多分类SVM
  • Linux网络 | 理解TCP面向字节流、打通socket与文件的关系
  • 如何用matlab画一条蛇
  • 【漫话机器学习系列】068.网格搜索(GridSearch)
  • pytorch逻辑回归实现垃圾邮件检测
  • 【综合决策模型】考虑生命周期评估LCA 与多目标优化MOO的综合决策模型MOOLCA
  • 3、C#基于.net framework的应用开发实战编程 - 实现(三、三) - 编程手把手系列文章...
  • Cesium ArcGisMapServerImageryProvider API 介绍
  • 【java学习笔记】@Autowired注解 使用方法和作用 | 配合@Component注解使用 | IOC控制反转
  • 最优化问题 - 内点法
  • JavaScript系列(50)--编译器实现详解
  • 【Go语言圣经】第五节:函数
  • Vue.js组件开发-如何实现异步组件
  • css中的animation
  • 2025年1月26日(超声波模块:上拉或下拉电阻)
  • 电商系统-用户认证(四)Oauth2授权模式和资源服务授权
  • C++ ——— 学习并使用 priority_queue 类
  • 工作总结:压测篇