视频流媒体直播平台运行报Only one usage错误原因排查分析

本文介绍了解决视频直播点播平台在高并发场景下出现的端口冲突问题,详细分析了错误产生的两个主要原因,并提供了具体的解决办法,包括如何调整Windows操作系统参数以增加端口限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

熟悉我们的人都知道,我们的视频直播点播平台可以配合RTMP推流平台使用,将手机实时视频流推至视频直播平台进行实时直播,在户外安防监控的应用上有着很大的实用性。

EasyDSS.png

今天我们视频点播直播平台的研发人员按惯例进行平台性能测试,发现平台报“Only one usage of each socket address (protocol/network address/port) is normally permitted.”错误

在 Windows操作系统中,如果该系统作为服务器,或者作为测试服务器,用户访问量增多时会出现此错误。

原因分析

原因一
该端口正在被使用,曾经被使用过,未被正常的关闭,然后再次使用就会出现此错误。

原因二
Windows操作系统建立网络连接默认是有最大值限制的,当超过这个最大值,建立新的连接时,因为无多余端口使用,所以尝试使用原先正在使用的端口,导致此种错误。

综合分析,在此情况下主要是原因二导致。

解决办法

针对原因一,找出对应的程序,关闭到重启即可。或者重启机器即可解决。

针对原因二,增大操作系统的限制数量。把下文中shell程序的 65534 改为适合的数量即可。

reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters” /v “MaxUserPort” /d “65534” /t REG_DWORD /f
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters” /v “TcpTimedWaitDelay” /d “30” /t REG_DWORD /f
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters” /v “TcpNumConnections” /d “65534” /t REG_DWORD /f

DSS6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值