记录一次,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。

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

相关推荐
白驹过隙^^23 分钟前
OB-USP-AGENT安装使用方法
数据库·经验分享·网络协议·tcp/ip·github·ssl
sdszoe49221 小时前
IP地址规划与VLSM技术
网络·网络协议·tcp/ip·vlsm·ip地址规划
北京耐用通信1 小时前
耐达讯自动化网关:用Profinet唤醒沉睡的DeviceNet流量计,省下60%改造费!
人工智能·科技·物联网·网络协议·自动化·信息与通信
Running_slave3 小时前
聊聊TCP滑窗的一些有趣“病症”
前端·网络协议·tcp/ip
想用offer打牌4 小时前
一站式了解跨域问题
网络协议·面试·架构
伊玛目的门徒4 小时前
HTTP SSE 流式响应处理:调用腾讯 智能应用开发平台ADP智能体的 API
python·网络协议·http·腾讯智能体·adp·智能应用开发平台
2501_938810114 小时前
动态IP的使用方法
网络·网络协议·tcp/ip
无限大.5 小时前
为什么网站需要“域名“?——从 IP 地址到网址的演进
网络·网络协议·tcp/ip
wha the fuck4045 小时前
(渗透脚本)TCP创建连接脚本----解题----极客大挑战2019HTTP
python·网络协议·tcp/ip·网络安全·脚本书写
Upper9995 小时前
简单记录:TCP数据包的抓取--3次握手、4次挥手
网络·网络协议·tcp/ip