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

达梦数据库-报错-03-viosocket_peer_addr getpeername error: 107

目录

 

一、环境信息

二、报错截图

三、getpeername函数介绍

(1)中文

(2)英文

四、报错原因

五、分析

六、建议


 

一、环境信息

名称
CPUx86
操作系统KylinV10
DM版本DM Database Server 64 V8

二、报错截图

viosocket_peer_addr是达梦封装函数,getpeername是系统调用,107是getpeername返回的错误码。

 

三、getpeername函数介绍

(1)中文

(2)英文

四、报错原因

错误码原因
ENOTCONN107套接字未连接。

五、分析

序号分析
1网络连接成功建立后,对端调用了 close(),或者本端调用了 close(),或者有一方异常宕机(dm可以打印出这个告警,说明一定不是dm服务宕机),操作系统也会帮忙自动关闭打开套接字,但大概率是应用端调用了关闭套接字函数,随后服务端又试图在这个已关闭的套接字上调用 getpeername,导致的报错。

六、建议

建议应用端排查socket相关函数调用情况,或是否在报错时间段内相应的线程或进程关闭,导致操作系统自动回收套接字资源。

 

 

http://www.dtcms.com/a/358619.html

相关文章:

  • USB4 vs USB3.0:一场接口技术的革命性飞跃
  • 软件IIC与硬件IIC的区别
  • Visual Studio内置环境变量有哪些
  • 毕业项目推荐:47-基于yolov8/yolov5/yolo11的焊缝质量检测识别系统(Python+卷积神经网络)
  • 2025年- H102-Lc210--3658.奇数和与偶数和的最大公约数(gcd最大公约数)--Java版
  • OpenCV 轮廓分析实战:从检测到形状匹配的完整指南
  • 图像结构化拆分与格式标准化方案
  • 复现 RoboDK 机械臂几何校准(Staubli TX2‑90L / TX200)
  • 基于轴重转移补偿和多轴协调的粘着控制方法研究
  • 基于STM32单片机的OneNet物联网云平台农业土壤湿度控制系统
  • 【lua】模块基础及应用
  • 无网络安装来自 GitHub 的 Python 包
  • DETR:用Transformer革新目标检测的新范式
  • REST-assured 接口测试编写指南
  • 平衡树的左旋
  • 在 WSL2-NVIDIA-Workbench 中安装Anaconda、CUDA 13.0、cuDNN 9.12 及 PyTorch(含完整环境验证)
  • 第二十六天-ADC基本原理
  • 学习大模型,还有必要学习机器学习,深度学习和数学吗
  • 苍穹外卖项目笔记day02
  • 嵌入式学习笔记--LINUX系统编程--DAY03进程控制
  • 在 .NET Core 中实现基于策略和基于角色的授权
  • 【系列10】端侧AI:构建与部署高效的本地化AI模型 第9章:移动端部署实战 - iOS
  • SpringAI应用开发面试剧本与技术知识全解析:RAG、向量数据库、多租户与企业落地场景
  • 【工具类】ssh使用案例
  • 26届秋招开始啦
  • UE5多人MOBA+GAS 56、WSL + Docker 编排 Linux 服务器与 Windows 客户端
  • 【PCIE系列】1---PCIE系统拓扑结构分析
  • 基于TCN-BiLSTM-SelfAttention神经网络的多输入单输出回归预测【MATLAB】
  • 得物25年春招-安卓部分编程题
  • Odoo与Django 的区别是什么?