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

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

相关推荐
XUEYUAN52126 天前
ASN 自治系统号风控:平台如何通过 IP 所属自治域批量识别代理流量
python·网络协议·http·网络安全·socks5
CHENKONG_CK6 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
z落落6 天前
C#UDP+串口服务端+UDP 客户端(含 CRC16 校验)
网络·网络协议·udp
曼巴UE56 天前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
开开心心就好6 天前
安卓手写文字生成工具,多种纸张一直免费
网络·网络协议·tcp/ip·leetcode·智能手机·电脑·模拟退火算法
小贺儿开发6 天前
Unity 家居视频遥控(细节优化)
科技·unity·程序员·udp·视频·工具·通信
K成长日志7 天前
DALI协议-Part209-颜色控制
物联网·网络协议·iot·智能照明·智能建筑·dali
IPdodo_7 天前
跨境 API 调用不稳定怎么办:出口、超时重试与链路监控的实践
网络·python·网络协议
那年窗外下的雪.8 天前
AIDC 学习日志|第 27 天|EVPN 多归属收敛时间线与 Leaf2 接管验证
网络协议·学习·http·tcpdump
j7~8 天前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程