99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Windows下Qt集成net-snmp 64位庫實(shí)戰(zhàn)指南

Windows下Qt集成net-snmp 64位庫實(shí)戰(zhàn)指南 簡(jiǎn)介本資源是面向Windows平臺(tái)C/Qt開發(fā)者的一站式net-snmp64位庫集成方案專為網(wǎng)絡(luò)管理類應(yīng)用開發(fā)設(shè)計(jì)解決SNMP協(xié)議在Qt項(xiàng)目中難以編譯、封裝與調(diào)用的典型痛點(diǎn)。壓縮包含515個(gè)文件總大小20.23MB涵蓋433個(gè)頭文件h與6個(gè)源文件cpp構(gòu)成的完整庫接口及Demo工程2個(gè)靜態(tài)庫lib和2個(gè)可執(zhí)行文件exe便于快速驗(yàn)證另有vcxproj工程文件、qrc資源文件、UI界面及編譯中間產(chǎn)物結(jié)構(gòu)完整、開箱即用。目前已有440人學(xué)習(xí)下載適合具備C基礎(chǔ)并希望拓展網(wǎng)絡(luò)設(shè)備監(jiān)控能力的中高級(jí)開發(fā)者。讀者可直接復(fù)用SNMPDemo工程掌握net-snmp初始化、MIB信息讀寫、SNMPv3安全通信配置等核心實(shí)踐并通過源碼級(jí)封裝示例理解Qt與C風(fēng)格SNMP API的橋接邏輯顯著降低跨平臺(tái)SNMP開發(fā)門檻。1. Windows 下跑通 net-snmp 64 位 C 調(diào)用Qt 工程里真正能發(fā) GET、SET、TRAP 的最小可行鏈路你是不是也試過在 Windows 上編譯 net-snmp結(jié)果卡在snmp_sess_open返回空指針或者 Qt 項(xiàng)目里加了.lib卻鏈接失敗報(bào)一堆unresolved external symbol snmp_*更玄學(xué)的是——明明snmpget -v2c -c public 127.0.0.1 sysDescr.0命令行能通C 代碼卻連初始化都過不去。這不是你環(huán)境有問題而是 net-snmp 在 Windows 下的 64 位構(gòu)建鏈路本身就有三道硬坎OpenSSL 依賴版本錯(cuò)配、SNMP 庫線程模型與 Qt 主循環(huán)沖突、以及最關(guān)鍵的——net-snmp 官方不提供預(yù)編譯 Windows 64 位二進(jìn)制包所有.lib/.dll都得自己從源碼摳出來且必須和你的 Qt 編譯器MSVC 版本、運(yùn)行時(shí)/MD vs /MT、架構(gòu)x64嚴(yán)絲合縫。這份資源不是“又一個(gè) demo”它是一套經(jīng)過某高校網(wǎng)絡(luò)協(xié)議實(shí)驗(yàn)室實(shí)測(cè)、在 Qt 5.15.2 MSVC 2019 x64 Windows 10/11 環(huán)境下完整跑通 SNMPv2c/v3 GET/SET/TRAP 的最小可復(fù)現(xiàn)工程包含已編譯好的libnetsnmp.lib、libnetsnmpagent.lib、libnetsnmphelpers.lib及對(duì)應(yīng) DLL配套 Qt Creator 工程.pro、C 封裝類SnmpSession、帶斷點(diǎn)注釋的 Demo 主窗口以及一份只講“哪一步改什么、為什么必須這么改”的構(gòu)建備忘錄。適合正在做網(wǎng)管系統(tǒng)前端、嵌入式設(shè)備配置工具、或需要把 SNMP 集成進(jìn) Qt 桌面應(yīng)用的 C 開發(fā)者——?jiǎng)e再花三天編譯 OpenSSL 和 net-snmp 源碼了直接拿走能跑的二進(jìn)制代碼骨架。2. 為什么必須自己編譯 net-snmp 64 位庫Windows 下的 OpenSSL 綁定、線程模型與 Qt 兼容性三重鎖2.1 net-snmp 在 Windows 上的“官方沉默”與真實(shí)構(gòu)建路徑net-snmp 官方源碼v5.9.x對(duì) Windows 的支持長(zhǎng)期停留在“實(shí)驗(yàn)性”狀態(tài)。其構(gòu)建系統(tǒng)默認(rèn)依賴 Perl Visual Studio 工程生成器build.bat但該腳本在 VS 2017 環(huán)境下極易因路徑空格、Unicode 字符、SDK 版本檢測(cè)失敗而中斷。更關(guān)鍵的是net-snmp 的 Windows 構(gòu)建不通過 CMake也不生成標(biāo)準(zhǔn)的INSTALL目標(biāo)——這意味著你無法像對(duì)待 OpenCV 那樣cmake .. -G Visual Studio 16 2019 Win64 cmake --install .一鍵安裝。它要求你手動(dòng)指定 OpenSSL 路徑、定義WIN32宏、禁用某些 Unix-only 模塊如ucd-snmp中的mibII子系統(tǒng)并強(qiáng)制使用/MD運(yùn)行時(shí)否則與 Qt 動(dòng)態(tài)鏈接庫沖突。我們提供的二進(jìn)制包正是基于 net-snmp v5.9.1 源碼在 Windows 10 x64 VS 2019 16.11.21 OpenSSL 1.1.1w靜態(tài)鏈接版環(huán)境下執(zhí)行以下核心步驟編譯所得:: 進(jìn)入 net-snmp 源碼根目錄 cd C:\net-snmp-5.9.1 :: 設(shè)置 OpenSSL 路徑必須是預(yù)編譯的 64 位 OpenSSL set OPENSSL_INCLUDEC:\openssl-win64\include set OPENSSL_LIBC:\openssl-win64\lib\VC\static :: 執(zhí)行 Perl 構(gòu)建腳本關(guān)鍵參數(shù)--disable-mibs 省去 MIB 編譯耗時(shí)--with-default-snmp-version2c 適配主流設(shè)備 perl configure --with-openssl%OPENSSL_INCLUDE% --with-openssl-lib%OPENSSL_LIB% ^ --disable-mibs --disable-embedded-perl --disable-scripts ^ --with-default-snmp-version2c --with-sys-contactadminlocal ^ --with-sys-locationLab --enable-ipv6 --hostx86_64-w64-mingw32 :: 生成 Visual Studio 解決方案注意此處生成的是 VS2019 兼容的 sln nmake /f Makefile.nt distclean nmake /f Makefile.nt all提示--disable-mibs并非偷懶。net-snmp 的 MIB 編譯器mib2c在 Windows 下依賴 Perl 模塊Net::SNMP而該模塊又依賴IO::Socket::INET6環(huán)環(huán)相扣極易失敗。實(shí)際工程中MIB 解析完全可由 Qt 側(cè)用字符串匹配或 ASN.1 庫如asn1c替代庫層只需提供原始 PDU 收發(fā)能力。2.2 OpenSSL 版本與鏈接方式為什么必須用 1.1.1w 靜態(tài)鏈接net-snmp v5.9.x 對(duì) OpenSSL 的 ABI 兼容性極其敏感。我們實(shí)測(cè)發(fā)現(xiàn)OpenSSL 3.0EVP_CIPHER_CTX_new等函數(shù)簽名變更導(dǎo)致 net-snmp 編譯時(shí)大量error C2664類型轉(zhuǎn)換錯(cuò)誤OpenSSL 1.0.2已停止維護(hù)且SSL_library_init()在 Windows 下與 Qt 的QSslSocket初始化沖突引發(fā)程序啟動(dòng)即崩潰OpenSSL 1.1.1w2023年11月發(fā)布是唯一穩(wěn)定通過全部測(cè)試的版本且必須采用靜態(tài)鏈接即libssl_static.liblibcrypto_static.lib原因有二動(dòng)態(tài)鏈接libssl.dll會(huì)導(dǎo)致運(yùn)行時(shí)加載失敗——Windows 默認(rèn)搜索路徑不含 OpenSSL bin 目錄而SetDllDirectory()又可能干擾 Qt 自身 DLL 加載靜態(tài)鏈接后net-snmp 生成的libnetsnmp.lib內(nèi)部已包含所有 SSL 符號(hào)Qt 工程鏈接時(shí)無需額外指定 OpenSSL 庫徹底解耦。我們提供的libnetsnmp.lib文件大小為 12.7 MBRelease x64經(jīng)dumpbin /symbols檢查確認(rèn)包含SSL_connect,EVP_EncryptInit_ex,ASN1_STRING_get0_data等全部必需符號(hào)且無未解析引用。2.3 Qt 線程模型與 SNMP 會(huì)話生命周期為什么不能在主線程調(diào)用snmp_synch_responsenet-snmp 的同步 API如snmp_synch_response本質(zhì)是阻塞式 socket I/O其內(nèi)部使用select()或WSAEventSelect()等 Windows API 等待響應(yīng)。若在 Qt 主線程GUI 線程直接調(diào)用會(huì)導(dǎo)致界面凍結(jié)——這與 Qt 的事件循環(huán)機(jī)制根本沖突。常見誤操作是寫一個(gè)QPushButton::clicked槽函數(shù)里面直接snmp_synch_response(...)結(jié)果點(diǎn)擊按鈕后整個(gè)窗口卡死 5 秒超時(shí)時(shí)間。正確做法是將 SNMP 會(huì)話封裝為獨(dú)立對(duì)象如SnmpSession類其內(nèi)部使用QThread或QThreadPool啟動(dòng)工作線程工作線程中創(chuàng)建snmp_session結(jié)構(gòu)體調(diào)用snmp_sess_open()獲取句柄使用snmp_synch_response()發(fā)送請(qǐng)求結(jié)果通過信號(hào)Q_SIGNAL回傳至主線程更新 UI關(guān)鍵約束每個(gè)snmp_session必須在同一線程內(nèi)創(chuàng)建、使用、銷毀跨線程傳遞snmp_session*指針會(huì)導(dǎo)致內(nèi)存損壞。我們的 Demo 中SnmpSession類嚴(yán)格遵循此模式構(gòu)造函數(shù)不初始化會(huì)話startSession()在工作線程中調(diào)用snmp_sess_open()sendGetRequest()封裝snmp_synch_response()并發(fā)射responseReceived()信號(hào)。這種設(shè)計(jì)讓 Qt 開發(fā)者無需理解 net-snmp 的底層線程模型只需連接信號(hào)即可。3. Qt 工程集成.pro文件配置、頭文件路徑、符號(hào)導(dǎo)出與運(yùn)行時(shí) DLL 部署3.1.pro文件關(guān)鍵配置項(xiàng)四步解決鏈接與路徑問題Qt Creator 工程的.pro文件是集成成敗的第一關(guān)。以下是必須寫死的四行配置其他如QT core widgets等基礎(chǔ)項(xiàng)略# 1. 添加 net-snmp 頭文件搜索路徑指向 include/net-snmp INCLUDEPATH $$PWD/../net-snmp-include # 2. 添加 libnetsnmp.lib 等靜態(tài)庫路徑注意必須用 win32:CONFIG console 顯式啟用控制臺(tái)否則調(diào)試輸出不可見 win32:LIBS -L$$PWD/../net-snmp-lib -lnetsnmp -lnetsnmpagent -lnetsnmphelpers # 3. 強(qiáng)制鏈接 Windows Sockets 庫net-snmp 依賴 ws2_32.lib 和 wldap32.lib win32:LIBS -lws2_32 -lwldap32 # 4. 定義編譯宏關(guān)鍵否則 snmp.h 中的 WIN32 分支不生效導(dǎo)致 struct sockaddr_in 定義缺失 DEFINES WIN32 _WINDOWS注意-L$$PWD/../net-snmp-lib中的路徑必須是絕對(duì)路徑或相對(duì)于.pro文件的相對(duì)路徑且net-snmp-lib目錄下必須包含libnetsnmp.lib、libnetsnmpagent.lib、libnetsnmphelpers.lib三個(gè)文件。若使用 MinGW 編譯器需將.lib替換為.a但本資源僅提供 MSVC 版本MinGW 需自行編譯。3.2 頭文件包含與類型安全如何避免struct snmp_session未定義錯(cuò)誤net-snmp 的頭文件組織較深直接#include net-snmp/net-snmp-config.h不足以激活全部定義。必須按嚴(yán)格順序包含// 正確順序缺一不可 #include net-snmp/net-snmp-config.h #include net-snmp/net-snmp-includes.h #include net-snmp/session_api.h #include net-snmp/types.h #include net-snmp/library/snmp_api.h其中net-snmp-includes.h是關(guān)鍵樞紐它根據(jù)WIN32宏自動(dòng)包含winsock2.h、ws2tcpip.h等 Windows 網(wǎng)絡(luò)頭并重定義socklen_t等類型。若順序錯(cuò)誤如先#include net-snmp/session_api.h則struct snmp_session的定義會(huì)因前置依賴缺失而報(bào)錯(cuò)。我們的 Demo 中SnmpSession.h已固化此順序并添加#pragma once防止重復(fù)包含。3.3 運(yùn)行時(shí) DLL 部署為什么libnetsnmp.dll必須和可執(zhí)行文件同目錄雖然我們鏈接的是靜態(tài)庫.lib但 net-snmp 的部分功能如 MIB 解析、日志輸出仍依賴動(dòng)態(tài)鏈接的libnetsnmp.dll。該 DLL 并非純 C 運(yùn)行時(shí)它內(nèi)部調(diào)用了 OpenSSL 的libssl-1_1-x64.dll和libcrypto-1_1-x64.dll。因此最終部署時(shí)必須確保libnetsnmp.dll與你的 Qt 可執(zhí)行文件如snmp-demo.exe在同一目錄libssl-1_1-x64.dll和libcrypto-1_1-x64.dll也在同一目錄不能放在C:\Windows\System32否則可能被系統(tǒng)舊版覆蓋若使用 Qt 的windeployqt工具需手動(dòng)將上述三個(gè) DLL 復(fù)制到目標(biāo)目錄windeployqt不識(shí)別 net-snmp 依賴。我們提供的 Demo 工程在build目錄下自動(dòng)生成deploy.bat腳本內(nèi)容為copy /Y ..\net-snmp-bin\libnetsnmp.dll . copy /Y ..\openssl-win64\bin\libssl-1_1-x64.dll . copy /Y ..\openssl-win64\bin\libcrypto-1_1-x64.dll .執(zhí)行后即可雙擊snmp-demo.exe運(yùn)行無需安裝任何運(yùn)行時(shí)。4. 避坑Windows net-snmp Qt 集成的五個(gè)血淚經(jīng)驗(yàn)4.1 現(xiàn)象snmp_sess_open()返回NULLsnmp_error()輸出Unknown error原因snmp_sess_open()內(nèi)部調(diào)用WSAStartup()失敗通常因MAKEWORD(2,2)版本號(hào)與系統(tǒng)不兼容或WSADATA結(jié)構(gòu)體未正確初始化。解決在main()函數(shù)最開頭QApplication a(argc, argv);之前顯式調(diào)用WSADATA wsaData; int result WSAStartup(MAKEWORD(2,2), wsaData); if (result ! 0) { qCritical() WSAStartup failed: result; return 1; } // ... 啟動(dòng) QApplication血淚經(jīng)驗(yàn)Qt 的QNetworkAccessManager會(huì)隱式調(diào)用WSAStartup但時(shí)機(jī)晚于 net-snmp 初始化導(dǎo)致沖突。必須手動(dòng)提前初始化。4.2 現(xiàn)象鏈接時(shí)報(bào)錯(cuò)LNK2019: unresolved external symbol __imp__snmp_sess_open原因.lib文件是 32 位而 Qt 工程配置為 x64或.lib是/MT編譯靜態(tài)鏈接 CRT而 Qt 是/MD動(dòng)態(tài)鏈接 CRT。解決用dumpbin /headers libnetsnmp.lib | findstr machine檢查機(jī)器類型確認(rèn)為x64用dumpbin /all libnetsnmp.lib | findstr CRT查看是否含MSVCRT對(duì)應(yīng)/MD。本資源所有.lib均為 x64 /MD與 Qt 5.15.2 默認(rèn)配置一致。4.3 現(xiàn)象發(fā)送 SNMPv3 請(qǐng)求時(shí)snmp_synch_response()返回STAT_ERRORsnmp_error()輸出Authentication failure原因net-snmp v5.9.x 的 Windows 版本對(duì) SNMPv3 的 USMUser-based Security Model支持不完整snmpv3_set_engine_id()等函數(shù)未實(shí)現(xiàn)導(dǎo)致認(rèn)證密鑰派生失敗。解決降級(jí)使用 SNMPv2cversion SNMP_VERSION_2c或改用snmp_sess_open()創(chuàng)建會(huì)話后手動(dòng)設(shè)置session-securityName、session-securityLevel等字段參考 Demo 中SnmpSession::setupV3Session()方法繞過 net-snmp 的自動(dòng)引擎 ID 發(fā)現(xiàn)邏輯。4.4 現(xiàn)象Qt 程序退出時(shí)崩潰調(diào)用棧指向netsnmp_shutdown()或snmp_free_session()原因snmp_free_session()被調(diào)用兩次如析構(gòu)函數(shù)中調(diào)用一次snmp_sess_close()又調(diào)用一次或在非創(chuàng)建線程中調(diào)用snmp_free_session()。解決在SnmpSession類中將snmp_free_session()嚴(yán)格限定在工作線程的run()函數(shù)末尾并用QMutex保護(hù) session 指針的讀寫。Demo 中SnmpSession::~SnmpSession()僅置空指針不調(diào)用釋放函數(shù)。4.5 現(xiàn)象snmp_synch_response()超時(shí)返回但 Wireshark 抓包顯示請(qǐng)求已發(fā)出且設(shè)備返回了響應(yīng)原因Windows 防火墻或殺毒軟件攔截了 UDP 161 端口的入站響應(yīng)或snmp_session的timeout字段單位是“十分之一秒”設(shè)為10表示 1 秒但實(shí)際網(wǎng)絡(luò)延遲常超 2 秒。解決在snmp_session初始化時(shí)將timeout設(shè)為303 秒retries設(shè)為2共嘗試 3 次session.timeout 30; // 3 seconds session.retries 2; // try 3 times同時(shí)檢查 Windows 防火墻高級(jí)設(shè)置確?!霸试S應(yīng)用通過防火墻”中勾選了你的snmp-demo.exe。5. SNMPv2c/v3 實(shí)戰(zhàn)GET/SET/TRAP 的 C 封裝與 Qt 信號(hào)驅(qū)動(dòng)交互5.1 GET 請(qǐng)求封裝從 OID 字符串到 QVariant 的自動(dòng)轉(zhuǎn)換net-snmp 的原始 API 返回struct variable_list*需手動(dòng)遍歷vars-val.string、vars-val.integer等字段。我們封裝了SnmpSession::parseVarBindList()函數(shù)將variable_list轉(zhuǎn)為QMapQString, QVariant鍵為 OID 字符串如1.3.6.1.2.1.1.1.0值為自動(dòng)推斷類型的QVariantQMapQString, QVariant SnmpSession::parseVarBindList(variable_list *vars) { QMapQString, QVariant result; for (; vars; vars vars-next_variable) { char oid_str[MAX_OID_LEN * 2]; sprint_objid(oid_str, vars-name, vars-name_length); switch (vars-type) { case ASN_OCTET_STR: result[QString(oid_str)] QString::fromLatin1( reinterpret_castconst char*(vars-val.string), vars-val_len ); break; case ASN_INTEGER: result[QString(oid_str)] static_castint(*vars-val.integer); break; case ASN_IPADDRESS: if (vars-val_len 4) { result[QString(oid_str)] QString(%1.%2.%3.%4) .arg(vars-val.string[0] 0xFF) .arg(vars-val.string[1] 0xFF) .arg(vars-val.string[2] 0xFF) .arg(vars-val.string[3] 0xFF); } break; default: result[QString(oid_str)] QString(Type %1, len %2).arg(vars-type).arg(vars-val_len); } } return result; }邏輯說明sprint_objid()將 OID 的整數(shù)數(shù)組轉(zhuǎn)為點(diǎn)分十進(jìn)制字符串ASN_OCTET_STR分支用QString::fromLatin1()處理字節(jié)流避免中文亂碼ASN_IPADDRESS分支手動(dòng)解析 IPv4 地址。此封裝讓上層 Qt 代碼可直接ui-labelSysDescr-setText(response[1.3.6.1.2.1.1.1.0].toString());。5.2 SET 請(qǐng)求支持字符串、整數(shù)、IP 地址的多類型賦值SET 操作需構(gòu)造variable_list鏈表為不同 OID 設(shè)置對(duì)應(yīng)類型值。我們提供SnmpSession::createVarBind()工廠函數(shù)variable_list* SnmpSession::createVarBind(const QString oidStr, const QVariant value) { oid oid[MAX_OID_LEN]; size_t oidLen MAX_OID_LEN; // 將點(diǎn)分十進(jìn)制 OID 字符串轉(zhuǎn)為整數(shù)數(shù)組 if (!read_objid(oidStr.toLatin1().constData(), oid, oidLen)) { qWarning() Invalid OID: oidStr; return nullptr; } variable_list *var snmp_varlist_add_variable(nullptr, oid, oidLen, ASN_OCTET_STR, nullptr, 0); if (!var) return nullptr; // 根據(jù) QVariant 類型設(shè)置值 if (value.type() QVariant::String) { QByteArray ba value.toString().toLatin1(); snmp_varlist_add_value(var, oid, oidLen, ASN_OCTET_STR, ba.constData(), ba.length()); } else if (value.type() QVariant::Int) { long val value.toInt(); snmp_varlist_add_value(var, oid, oidLen, ASN_INTEGER, val, sizeof(val)); } else if (value.type() QVariant::StringList) { // IP 地址 QStringList ipParts value.toStringList(); if (ipParts.size() 4) { unsigned char ip[4]; for (int i 0; i 4; i) ip[i] ipParts[i].toInt() 0xFF; snmp_varlist_add_value(var, oid, oidLen, ASN_IPADDRESS, ip, 4); } } return var; }參數(shù)說明read_objid()是 net-snmp 內(nèi)置函數(shù)安全解析 OID 字符串snmp_varlist_add_value()是 net-snmp 5.9.x 新增的便捷 API替代繁瑣的snmp_add_var()手動(dòng)內(nèi)存管理。調(diào)用時(shí)只需variable_list *setVars createVarBind(1.3.6.1.2.1.1.4.0, AdminLab);。5.3 TRAP 接收用snmp_select_info()QSocketNotifier實(shí)現(xiàn)零阻塞監(jiān)聽net-snmp 的 TRAP 接收需開啟snmp_enable_traps()并輪詢snmp_select_info()獲取 socket 描述符。我們將其與 Qt 的QSocketNotifier綁定實(shí)現(xiàn)事件驅(qū)動(dòng)// 在 SnmpSession 構(gòu)造函數(shù)中 int trapSock -1; int maxfd snmp_select_info(numfds, fdset, timeout, block); if (maxfd 0) { trapSock maxfd; // net-snmp 返回的 socket fd notifier new QSocketNotifier(trapSock, QSocketNotifier::Read, this); connect(notifier, QSocketNotifier::activated, this, SnmpSession::handleTrap); } void SnmpSession::handleTrap() { // 調(diào)用 net-snmp 的接收函數(shù) netsnmp_pdu *pdu nullptr; int status snmp_read(fdset); if (status 0 (pdu snmp_clone_pdu(snmp_sess_read())) ! nullptr) { // 解析 pdu-variables 鏈表發(fā)射 trapReceived() 信號(hào) emit trapReceived(parseVarBindList(pdu-variables)); snmp_free_pdu(pdu); } }關(guān)鍵點(diǎn)QSocketNotifier將 socket 事件轉(zhuǎn)為 Qt 信號(hào)避免while(1) { snmp_select_info(); select(); }的 CPU 空轉(zhuǎn)。snmp_clone_pdu()是安全復(fù)制 PDU 的方法防止原 PDU 被snmp_free_pdu()釋放后訪問野指針。6. 驗(yàn)證與調(diào)試Wireshark 抓包對(duì)照、日志級(jí)別控制與跨平臺(tái)移植提示6.1 Wireshark 抓包驗(yàn)證三步定位 SNMP 通信故障當(dāng) C 代碼行為與命令行snmpget不一致時(shí)Wireshark 是終極裁判。抓包時(shí)需關(guān)注三點(diǎn)過濾條件說明典型問題udp.port 161顯示所有 SNMP 請(qǐng)求/響應(yīng)若無此流量說明snmp_sess_open()未成功綁定 socketsnmp.version 0SNMPv1/v2c 流量若看到version 0但設(shè)備無響應(yīng)檢查 community string 是否匹配如publicvsprivatesnmp.error-status ! 0響應(yīng)中的錯(cuò)誤碼noSuchName (2)表示 OID 不存在genError (5)表示設(shè)備端處理異常實(shí)操技巧在SnmpSession::sendGetRequest()中snmp_synch_response()調(diào)用前插入snmp_set_do_debugging(1); snmp_enable_stderrlog();即可在 Qt Creator 的 Application Output 中看到 net-snmp 的詳細(xì)調(diào)試日志如Sending 42 bytes to 127.0.0.1:161與 Wireshark 抓包時(shí)間戳比對(duì)精準(zhǔn)定位是發(fā)送失敗還是響應(yīng)丟失。6.2 日志級(jí)別控制從 DEBUG 到 ERROR 的四級(jí)開關(guān)net-snmp 默認(rèn)日志輸出到stderr但在 Qt 中需重定向。我們封裝了SnmpLogger類通過snmp_set_log_handler()注冊(cè)回調(diào)void SnmpLogger::logHandler(int priority, const char *msg) { switch (priority) { case LOG_DEBUG: qInfo() [SNMP DEBUG] msg; break; case LOG_INFO: qInfo() [SNMP INFO] msg; break; case LOG_WARNING: qWarning() [SNMP WARN] msg; break; case LOG_ERR: qCritical() [SNMP ERR] msg; break; default: qInfo() [SNMP] msg; } } // 啟用snmp_set_log_handler(SnmpLogger::logHandler); // 設(shè)置級(jí)別snmp_set_log_level(LOG_INFO); // 僅顯示 INFO 及以上參數(shù)說明LOG_DEBUG會(huì)輸出每字節(jié) PDU 內(nèi)容巨量生產(chǎn)環(huán)境務(wù)必設(shè)為L(zhǎng)OG_ERRLOG_INFO顯示會(huì)話建立/關(guān)閉適合日常調(diào)試LOG_WARNING僅提示潛在問題如超時(shí)重試。6.3 跨平臺(tái)移植提示Linux/macOS 下的最小改動(dòng)清單本資源雖為 Windows 定制但核心 C 封裝SnmpSession具備跨平臺(tái)潛力。移植到 Linux/macOS 時(shí)僅需修改三處.pro文件替換 Windows 專用庫為 Unix 庫unix:!macx:LIBS -lnetsnmp -lnetsnmpagent -lnetsnmphelpers -lssl -lcrypto -ldl macx:LIBS -lnetsnmp -lnetsnmpagent -lnetsnmphelpers -lssl -lcrypto -framework Security頭文件包含刪除DEFINES WIN32 _WINDOWS改為unix: DEFINES HAVE_NET_SNMP#include net-snmp/net-snmp-config.h前添加#include sys/socket.h。TRAP 監(jiān)聽QSocketNotifier在 Unix 下不可用需改用QSocketDescriptorQEventLoop::processEvents()輪詢或直接使用snmp_select_info()select()系統(tǒng)調(diào)用。從那以后我每次集成第三方 C 庫到 Qt都強(qiáng)制走一遍“頭文件順序驗(yàn)證 → 符號(hào)表檢查dumpbin/nm→ 運(yùn)行時(shí) DLL 依賴掃描Dependency Walker/otool→ Wireshark 抓包對(duì)照”四步流程。net-snmp 這種協(xié)議棧級(jí)庫表面是函數(shù)調(diào)用底層是 socket、SSL、ASN.1 三重世界少驗(yàn)一步就可能埋下半夜三點(diǎn)的線上故障。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久热最新视频| 九九色婷婷五月天| 天天日天天干天天天| 久久在线92| 91色色色| 亚洲精品视频在线播放| 天天操天天操天天操天天操天天操 | 国产AV熟妇人震精品一品二区| 天天草天天摸| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 激情宗合哪里能看| 色婷婷9| 久热在线中文字幕色999舞 | 开心五月深爱婷婷| 久久 这里只有精品1| 久久激情五月婷婷| 久久激情天堂| 九九综合88| 这里只有精品视频| 色欲久久综合| 亚洲综合色网| 狠狠色丁香| 99热天堂| 97碰久久| 九色视频91| 丁香五月天论坛| 婷婷五月婷婷五月天| 五月天狠狠网站| AAA久久久AAA久久久AAA| 久久精品熟女亚洲AV麻豆| 激情五月综合网| 丁香五月婷婷五月天| 99精品免费欧美小视频| 思思国产99| www.狠狠干| 99爱视频精品在线观看| 五月婷婷在线视频免费观看| 激情综合五月激情XXXX| 色色综合日韩| 激情5月婷婷狠狠干| 操人91| 婷婷久久影院| 综合久久综合久久| 怕怕視頻| 久热这里只有精品视频6| 五月天五月色婷婷综合| 538久久| 日本色婷婷| 最新久久网址| 思思热国产视频| 九九久久99精品免费观看www| 婷婷网影院| 久热re在线视频| www.久久色.com| 91精品综合久久久久久五月天| 狠狠一日| 久久久久98| 婷婷综合一二三| 婷婷五月色惰| site:hcxsz888.com| 91九色首页| 狠狠爱综合网| 热99视频| 婷婷激情图片| 26UUU欧美| 亚洲人妻av| 午夜色婷婷| 99在线69| 婷婷香草网| 精品一区久热| 国产综合视频婷婷| 热热久久精品视频| 九九热国产| 婷婷五月综合网| 久久五月天网| 女人高潮内射99精品| 天天揷综合网| 色域五月婷婷丁香| 人人天堂操| 思思热久久久在线| 综合AV在线| 午夜免费试看| 久久 这里只有精品1| 五月丁香龟婷婷| 激情五月天网站| 人人操99| 丁香婷婷激情网站| 天天摸天天肏| 狠狠插狠狠| 成年人丁香五月| 激情五月天啪啪| 中文av网站| 人妻丰满精品一区二区A片| 极品五月天| 激情久久久久久| 欧美va精品va老师va| 丁香五月网| 人人摸人人| 99色天堂| 久久日韩婷婷五月| 五月天婷婷自拍图片在线观看| 午夜丁香五月天综合| 色狠狠综合网| 色色色1网址| 青青草原亚洲天堂| 99久久久| 99ree6| 麻豆精品| 精品一区二区三区木瓜| 可以看的av网站| 亚韩精品视频1区| 99色五月| 亚洲无码免费看| 99大香蕉| 亚洲欧美999| 91无码视频| 国产精品99久久久久久久女警| 免费成片在线观看| 婷婷五月天激情综合深爱| 色婷婷精品视频| A片女女女女女女BBBB| 在线成人视频免费| 天天插天天插天天插| 婷婷五月丁香六月| 五月婷婷狠狠干| 久久久人人人妻丝丝丝| 色五月首页| 99久久五月丁香野外| www.日韩艹| 狠狠综合网| 超碰国产一区| 日韩精品色| 99无码视频| 午夜激情久久| 婷婷五点亚洲| 91综合视频丁香| 九九综合视频在线观看| 久色网| 婷婷丁香先锋资源网站| 五月丁香婷爱在线| 99热99日天天干| 久久这里面只有精品视频| 一本色道久久综合狠狠躁小说| 欧美丰满熟妇BBB久久久| 久久电影4399| 日韩在线99| 狠狠色婷| 狠狠色噜噜色狠狠狠综合久久成人波| 夜丁香五月婷婷| 丁香五月AV| 中文AV在线观看| www色综合| 国外亚洲成AV人片在线观看 | 狠狠干狠狠干| 啪啪黄页网| 丁香六月婷婷一区二区三区| 五月天丁香啪啪啪啪| 涩涩五| 久久综合激情| 99热久只有精品首页| 色爱五月天| 91色吧网| 99热伊人| 无码一区二区三区四区五区| 极品人妻VIDEOSSS人妻| 五月天综合区| 人妻Av在线| 五月天婷婷婷| 亚洲超级碰| 色婷婷亚洲五月天| 亚洲av免费在线| 大香蕉婷婷久久| 欧美VA视频| 青青草成人网| a在线观看| 九热视频| 婷婷五月天亚洲色| 亚洲一二三网| www.色综合.com| 狼人婷婷综合| 色很很96| 4399啪啪视频| 五月婷婷激情五月| 轮奸综合网| 激情婷婷丁香| 日日夜夜噜噜爽爽| 亚洲一区二区无遮挡A片| 色综合色| 亭亭五月丁香综合欧美| 麻豆AV一区二区三区| 天天日天天摸天天| 国产探花一片区| enecarbon-materials.com污K127封锁请涟系@wip1688 | 另类五月激情| 色狠狠婷婷| 精品99在线看| 91操人| 成人日韩欧美| 天天色天天舔天天爱天天爽| 午夜av网| 激情五月丁香五月| 婷婷色情小说| 1024操逼视频| 91久久久久久久久久18| 亚洲精品视频电影| 五月色丁香国产在线视频| 超碰日韩人妻在线| 色九亚洲| m色激情网| 五月天综合色| 久久久婷| 99热这里只有免费| 五月丁香六月在线欧美| 婷婷丁香大香蕉| 人人摸人人澡人人| 天天操天天爽天天爱| 99热在线极品极品| 人妻人人操| 狠狠操天天操综合| 99在线观看精品| 中字幕视频在线永久在线观看免费 | 九九热精品视频在线观看| 九九婷婷五月天影视| 色婷大香蕉| 99热在线精品观看| 婷婷五月天成人网站| 激情五月天色婷婷综合| 欧美性生交xXxX久久久| 日本色99| 天天婷婷色六月| 久热超碰| 日韩肏屄网| 五月激情小说| 999热在线视频| 婷婷免费无视频| 日本精品干| 亚洲V国产V欧美V久久久久久| 五月天伊人网| 久久开心五月婷婷| 婷婷狠狠久久| 99热99在线| 色婷婷啪啪| 超碰人人草| 五月激情婷婷国产精品久久久久久| 99爱视频精品在线观看| 久久婷网| 色综合香蕉视频| www.yw尤物| 天天做天天爱| 婷婷基地爱| 99re思思热在线视频| 久久久免费图片视频| 综合五月婷婷| 丁香五月天激情| 99热只有精| 丁香五月 综合| 97视频.干com| 在线观看av网站| www.韩日视频| 人妻免费网站| 亚洲av电影网站| 婷婷色中文字幕| www.久久爱.com| 九九亚洲视频| 97色色色色色| 五月婷婷六月丁香激情| 激情丁香六月| 玖玖热视频| 婷婷五月天激情小说网站| 思思热天天看| 丁香六月婷婷激情综合| 九九久久精品| 亚洲精品乱码久久久久久按摩观| 六月婷婷色综合| 五月天丁香婷婷社区| 色色网站日本91| 搡BBBB搡BBB搡18| 日韩色色视频| 午夜精品人妻无码一区二区三区| 色色热| 五月丁香天堂网| www.99日本| 中文字幕 中文字幕明步| 婷婷激情五月综合丁香社| 婷婷在线操| 婷婷久久午夜网| 在线播放中文字幕| 这里只有精品日韩| 思思视频精品| 婷婷五月六月丁香综合| 五月婷婷丁香色播网| 99秘 在线| 2025最新亚洲激情在线| 婷婷丁香激情| 亚洲另类视频| 91成人电影| 色在线99| 五月婷丁香| 丁香五月影院| 婷婷丁香五月天综合在线日韩| 欧美色综合天天久久综合精品| 97操操| 婷婷激情综合网| 色婷婷影院| 婷婷五月天色| 亚洲无码性爱| 丁香五月在线自慰| 国产色色网站网址| 99re视频精品| 97碰碰视频在线观看| 97干97色| 五月天婷婷色| 亚洲啪啪精品| 婷婷综合网| 99在线观看免费精品视频| 色色网站在线免费观看视频| 玖玖资源站蜜臀| 二区成人视频| www.久久久久久久| 人妻videos人妻高清| 丁香婷停五月激情综合深爱| 激情综合网五月天| 狠狠操狠狠| 国产成人精品一区二三区熟女在线| 精品人妻午夜一区二区三区四区 | 一本婷婷丁香久久| 97色在线观看视频| 南京搡BBBB搡BBBB| 丁香五月在线播放| 99ER热精品视频| 9热在线| 九月婷婷综合网| 五月天丁香六月综合| 久久99热这里只有精品23| 26uuuuuuuu国产| 26UUU欧美激情一区二区| 久久人人看| av操逼网| 天天噜日日噜综合无码| 亚洲情a| 婷婷激情在线| 九色视频九色九色91jiuseshipin| 99免费偷拍视频| 婷婷色婷婷亚洲成人| 热99这里只有精品视频| 六月婷婷色综合| 极品少妇XXXX精品少妇偷拍| 97人妻碰碰碰久久久久-最近国语高清| 久色网址| 五月婷婷婷| 五月婷婷在线免费观看| 色久一| 黄色aaaaa| 欧美色色网| 人人摸人人| 色99xx| 五月天婷婷色五月天| www.av骚货| 99热这里是精品| 超碰九热| 五月婷人妻| 欧美色宗和激情| 无码激情AAAAA片-区区| 91久久久久久| 婷婷五月精品中文| 日韩人妻操逼视频| 欧美槡BBBB槡BBB少妇| 超碰精品国产首页| A色色| 97色色色色色| 性视频久久| 色久综合天天做视频| 亭亭五月丁香五月天激情| 五月激情久久| 思思热再线视频| 丁香六月情| 五月情涩综合婷婷| 亚洲国产色色| 秋霞少妇AV网站| 五月婷婷丁香综合| 五月婷激情影院| 九九爱精品网站| 色久在| 99日韩| 久久婷婷东京热大香樵| 丁香五月欧美激情| 玖玖婷婷免费| 欧美性爱特黄一级aaaassss| 色五月av| 可以免费看av网站| 超碰国产在线| 日韩不卡DvD| 综合婷婷五月天| 五月天天综合网色婷婷| 久噜久噜| 久久婷婷老| 美女五月天婷婷| 色婷婷综合网| 丁香五月性| 丁香五月综合激情啪啪| 玖玖99免费视频| 五月丁香六月婷婷色情| 五月婷婷九九热| 开心五月深爱五月丁香五月激情五月 | 91色五月| 五月丁香久久综合| 91狠狠综合久久久| 丁香六月婷| 五月婷色| 国产精品电影| 综合激情五月丁香| 国产AV熟妇人震精品一品二区| 色之综合网| 夜夜夜夜夜操| 99视频精品视频| 欧美美女视频| 开心五月婷婷激情网| 欧美成人精品三区综合A片| 亚洲激情综合| 99免费视频| 都市激情久久| 九九九九精品精| 啪啪激情网站| 超碰人人妻| 婷婷五月天中文字幕| 97人人操人人操人人操人人| 久久久无码精品成人A片小说 | 可以免费观看的AV| 操逼福利视频| 五月色丁香婷婷综合| 丁香婷婷月| 在线观看av网站| 久久婷婷五月丁香网| 九九色影视| 亚洲六月婷婷| 99精品在线下载| 婷婷丁香久久网| 五月花激情| 国产日韩av片| 婷色五月| 五月婷婷啪| 国产色网站| 久久久久er热| 99色一| 中文网婷婷字幕婷| 99色性爰网络| 青青福利网| 丁香六月激情毛片| 九九热九九| 色婷五月丁香久亚洲| 中文字幕成人日韩| 狠狠的日| 久久婷婷五月免费视频| 久久永久网址| 丁香五月婷婷视频| 99开心五月五月丁香激情| 国产精自产拍久久久久久蜜| 噜噜色婷婷| 亚洲天堂热| 中文字幕无码人妻少妇免费视频| 色婷婷成人| 婷婷综合激情| 久久青草国| 99视频在线精品免费观看2| 婷婷在线午夜| 97碰久久| 99热伊人综合| 久热这里| 99在线视频资源| 丁香桃色综合网| 五月天丁香综合在线| 婷婷久久综合| 97热在线精品| 日日操,夜夜撸| 久久久99久久| 久久久精品99| 婷婷D区| 久9免费视频| 五月天婷婷丁香蜜桃91| 99九九精品| 久久婷婷网址| 天天干,夜夜爽| 五月天婷婷影院影院观看| 人妻操逼视频。| 天堂久久久久天堂网| 久久久com| 色噜噜狠狠插综合| 一二三区视频韩国| 丁香五月色| 日韩AV中文字幕在线| 丁香五月性| 日本成人噜噜噜| 五月天婷婷色播综合在线| 色色色在线观看| 亚洲黄网AV| 伊人在线视频| 婷婷午夜丁香| 欧美激情综合色综合啪啪五月| 五婷婷六月合| 五月总合激情网| 婷婷激情综合色五月久久图片| 国产人妻777人伦精品HD| 99啪啪视频| 综合激情视频| 人妻五月天激情开心网| 精品日本视频444| 久久99视频| 超碰成人av| 五月婷婷基地| 永久AⅤ1| 99免费视频在线观看爱| 蜜桃五月天色| 麻豆123区| 精品无码色| 妇激情基地| 成人中文字幕在线| 婷婷趴趴| 五月开心久久| 国产精品色婷婷久久久精品| 大香蕉天堂色| 欧美婷婷丁香五月| 九九久久免费视频44| 依人大香蕉在钱1| www.色五月| 亚洲精品又粗又大又爽A片| 天天干狠狠| 激情久久五月天| 神马欧美精| 久热免费| 97碰| 亚洲激情网| 色色色色色色色色综合网| 欧美五月婷婷| 亚洲六月色| 9色在线| 色丁香久久| 综合久久婷婷| 99热综合| 日日躁夜夜躁狠狠久久AV| 美日韩成人| 欧美在线视频99| 在线观看免费视频| 999热在线观看视频| 狼人伊人天堂| 丁香五月婷婷亚洲激情四射| 色你久久| 99久久99视频只有精品| 亚洲五月丁| 久99久热只有精品国产99| 五月天婷婷色小说| 婷婷开心五月| 色婷婷狠| 99精品免费| 最近中文字幕2019视频1| 河北真实伦对白精彩脏话| 超碰九热| 久碰婷婷视频| 久久这里只精品66| 色婷婷狠狠久久综合五月| 丁香五月婷婷欧美成人色图| 色情五月综合婷婷| 综合五月草| 国产日批视频| 亚洲色 视频| 可以免费观看的AV| www.婷婷| 青吴乐视频| 丁香婷婷色情| 久久婷婷六月| 欧美va在线| 人人澡玖玖一| 丰满少妇猛烈A片免费看观看| 婷婷色网址| 9久9久| 开心六月婷| 婷婷六月色情| 婷婷射图| 成人五月丁香花| 啪精品| 色五月丁香总合网| 激情丁香五月天图片| 五月婷啪| 丁香五月婷婷av影院| 一区二区三区XXXXXX| 六月丁香婷婷拍拍| 亚洲天天操| 成人丁香五月| 97人人操com| 久久久思思热| 五月婷婷在线视频观看| 性爱视频久久| 4399伦理午夜| 久久草婷婷丁香网站| 丁香婷婷色情| 色五月亚洲| 天天噜日日噜综合无码| 欧美色五月天| 亚洲精品字幕在线观看| 色九月欧美| 亚洲色域网| 天堂中文国产| 亚洲色图五月丁香五月婷婷| 性五月激情| 婷婷五月天在线一区| www.狠狠| 六月丁香色色| 五月丁香欧美综合| 九九碰九九爱97超碰| 香蕉网久久| 国模狼狼| 深夜婷婷五月丁香| 久久人操| 亚洲在线播放| 狠狠狠狠狠草| 无码人妻少妇色欲AV一区二区| 久久婷婷五月综合激情国产| 99九九精品| 夫妇交换刺激做爰| 精热在线综合网| 五月丁香婷婷深深爱| 色婷婷伊人激情在线观看| 午夜婷婷丁香| 九九色人| www.久久99热地址发布| 久久金品黃色| 国产av天天插天天操天天爽| 久久与婷婷| 啪啪啪综合网| 91avse| 99精品网| 91碰碰碰久久久久| 天天舔天天摸天天透| 国产99久久久国产精品免费看| 91久久精品无码一区二区三区| 五月天色婷婷伊人网| 午夜天堂一区人妻| 激情小说五月丁香在线视频观看视频| www色五月| 碰97久久| 婷婷大乡焦噜噜| 东京热人妻一区二区三区在线| 欧美性爱特黄一级aaaassss| 欧美色五月| 色五月婷婷 成人| 激情小说五月天| 欧美大香蕉视频| 超碰高清在线| 91视频综合网| 欧美色97| 色婷久九| 在线成人网址| www久久久久久久97| 精品爆操| 色综合久久综合中文综合网| 天天综合网91| 黄色AV日韩| 91超级碰碰碰| 秋霞黄色一级久久| 九九热在线视频| 无码激情AAAAA片-区区| 婷婷色播综合五月| 国产亚洲AV人片在线| 99成人免费视频| 丁香婷婷久| 99九九视频| 麻豆雪千夏| 久久精品五月天| 中文字幕视频在线播放| 婷婷金品综合视频| 婷婷色五月综合丁香| 丁香六月婷婷久久综合| 欧美美女国产日韩一区二区久| 嫩草AV久久伊人妇女超级A| 国产Va视频| 婷婷五月激情四射手| 亚洲成人黄色网| 97干在线看| aa久久| 色五月丁香六月资源站| 欧美69久成人做爰视频| 2025天天操| 久久宗合影| 丁香五月天堂| 天天做天天双| 伊人久久大香线蕉综合网站| 操久久网| 97深爱伊人综合| 奇米色大香蕉| 超碰操网| 天天干天天干天天干天天干天天干天天| 99热综合在线观看| 久久性刺激| 婷婷五月天成人五月天| 久久综合66| 啪啪黄页网| 免费99情趣网视频| 欧美碰碰| 五月激情小说| 婷婷操婷婷干婷婷射| 在线色色| 日日噜噜夜夜狠狠久久丁香五月| 五月婷婷丁香五月 | 久久色五月| 麻豆科斗777| 日韩成人影片在线观看| 婷婷丁香色五月| 毛片新网地| 欧美久久网| 夜精品无码A片一区二区蜜桃| 九九热免费| 丁香久久| 五月天播播| 99干日本| 亚洲网站观看视频| 色情久久久| 伊人超碰| 午夜激情综合| 婷婷不卡基地| 成人在线视频网| 最新丁香六月婷婷| 五月丁香综合啪啪啪啪啪| 五月丁香 狠狠爱| 狠狠干五月天| 久久九精品| 婷婷五月天激情综合深爱| 婷婷五月天激情综合| 超碰人人摸AV| www.yw尤物| 色五月婷婷综合在线| 蜜臀九九九九| 亚洲综人色综网| 色色五月综合| 我淫我色婷婷五月天激情四射| 亚洲激情av| 丁香 婷婷 亚洲 熟女| jiujiu热在线视频| 六月丁香停| 激情五月天。| 国产精品久久久久久久久久| www.五月婷婷久久.com| 激情小说视频图片网| 久久久久久天天日天天爱| 538任你爽视频不一样的| 日99网站| 九九Av| 碰碰91| 婷婷五月天天爽| 一级操逼内射在线视频| 狠狠色丁香婷婷基地| 五月婷婷黄色| 97色婷婷五月天| 久久久久久久久久久44| 亚洲色99综合天堂| 五月婷婷免费视频| 五月天婷婷六月激情网| 超碰女人天堂| 久久久.COM| 亚洲色综合色网| 91丨九色丨国产打屁股网站| 国产91资源在线| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 天天天天天色| 亚洲国产精品五月天| 国产成人AV在线| 操人精品| 97色操| 免费啪啪啪网站| 在线观看欧美3区| 超碰人人在线观看| 99久久超级| 丁香五月开心七月| 大香蕉伊人丁香五月| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 丁香六月婷婷色XXXX| 超碰日韩人妻在线| 新激情五月天| 五月婷A V在线| 日韩黄色影院| 真实的国产乱XXXX在线91| 97啪在线观看视频| 九热网站| 亚洲无码免费看| 人操人| 久久五月天免费网站| 5五月综合网亚洲| 丁香五月天婷婷91| 99热1| 色噜噜综合网| 五月天伊人av| 激情黄色五月天| 亚洲十月婷婷综合| www.色擼擼.com| 99热在线只有精品| 少妇性按摩无码中文A片| 超碰在线超碰| 丁香五月影院| 97碰碰碰免费公开在线视频| 国产在线激情视频| 1024久婷| 五月天婷婷爱| 九九热这里只有精品556| 国产日韩欧美性生活| 六月丁香婷婷尤物| 26uuu欧美日本| 5五月综合网亚洲| 8区视频在线| 99免费| 欧美成人一区二区三区在线视频| www.9操| 久久机热探花| 色狠狠色| 婷婷涩涩网| 人人摸人人摸| 99性视频| 五月激香蕉网| 九九色播五月丁香| 久久婷婷五月国产色综合激情| 九九视频精品在线免费| 婷婷色色婷婷| 26UUU欧美| 婷婷丁香熟女| 色婷婷88| 婷婷六月天精品| 直接看的AV| 97色色色色色| www.夜夜爱.com| 色综合久久综合中文综合网| 五月激情精品视频| 婷婷丁香18| 五月婷婷,六月丁香| 97色五月婷婷在线| 9精品视频在线| 九九这里只这里只有精品| 六月丁香婷婷五月| 激情五月六月婷婷| 操逼综合激情网| 色婷婷AAA| 九九热这里只有精品9| 九九热re99re6在线精品| 国产精品18久久久| 这里只有精品视频在线| 天天做天天爽| 亚洲AV无码一区二| 丁香六月婷婷综合麻豆| 99色 | 色色色色网站| 最近中文字幕大全免费版在线| 天堂久久大香蕉| 99这里只有免费的精品| 九九热精品| 色爱综合网| 久久久久8888| 欧美色色色色色色色| 久久精品这里只有精品免费首页| 九九色插| 丁香五月天在线观看视频| 丁香六月情| 丰满少妇猛烈A片免费看观看| 久久最新色| 五月激情综合深爱| 久热伊人| 大香蕉99热| 五月 婷婷 成人| 免费黄色片子| 99在线公开视频| 激情网婷婷婷| 精品无码久久久久久久久| 婷婷丁香五月91| 色5月婷婷| 五月丁香网站| 99综合久久| 五月天开心婷婷激情网站 | 五月天开心色情网| 伊人成综合五月婷婷| 婷婷热婷婷色| 天天色综网| 狠狠爱夜夜| 日韩精品二三区| 福利视频在线播放| 九九热在线观看6| 丁香五月婷婷偷拍| 永久天堂日本| 这里只有精品视频看看| 久久99综合| 大香蕉综合网| 亚洲啪啪视频| 婷婷网影院| 婷婷狠狠干| 六月五月天婷婷涩播在线| 丁香婷婷五月天亚洲| 色婷婷久久综合| 激情婷婷五月天丁香| 婷婷丁香人妻久久在线观看| 欧美性做爰大片免费看办公室 | 久久XX| 亚洲在线综合| 狠狠狠狠狠狠色| 五月开心久久| 一本色道久久综合狠狠躁小说| 色吊操色妞| 青青草原精品久久| 伊人久久丁香五月91| 天天色色婷婷| 69凹凸成人综合网| 五月丁香亚洲综合网| 婷婷基地五月色| 伊人激情AV一区二区三区| 亚洲丁香五月综合| 丁香五月激情综合| 色色99色色| 熟妇人妻中文字幕无码老熟妇| 五月婷婷丁香深深爱| www.狠狠| 五月天播播综合| 成人无码髙潮喷水A片| 婷婷丁香五月天在线视频| 极品少妇XXXX精品少妇偷拍| 成人AV在线网站| αv中文字幕在线观| 丁香婷婷五月六月天| 欧美成人一区二区三区在线视频 | 五月天久久综合婷婷丁香| 婷婷六月成人| 丁香色婷婷| 国产综合久久久777777| www,com,五月色色| 狠狠久久婷五月| 九月丁香| 99热99热在线观看| 五月天婷久久| 五月天五月天激情网| 一级黄色操B| 九月色婷婷综合| 亚洲AV网站| 操碰97| 涩五月丁香| 操操操91| 九热精品| wwW天天干| 国产日产亚洲系列最新 | 亚洲精品又粗又大又爽A片| 日日狠夜夜狠| 久久五月婷婷视频| 亚洲欧洲另类| 国产欧美日韩一区二区三区| 九月婷婷人人操人人舔人人爱| 亚洲va在线∨a天堂va欧美va| 国产精品电影网| 91一起操| 婷婷五月天综合色| 色你久久| 久久久天堂国产精品女人| 婷婷五月丁综合| 超碰人人91| 婷婷久久久| 五月情婷婷| 日韩婷婷| 九九XX视频| 91成人电影| 激情婷婷五六月天| www99xxxx五月丁| 色色99| 天天久久综合| 婷婷五月色图| 噼里啪啦完整版中文在线观看| 国产玖玖资源| 久久五月天色婷婷| 1769在线观看欧美国产| www.超碰在线| 97五月天婷婷| 综合色播| 久久久久久久久久久jjjj| 久99视频在线观看| 亚洲AAA| 五月天婷婷社区久久综合| 日日夜夜干| 九九热精品视频在线观看| 99热成人精品| www.99热精品| 欧类av怡春院| 五月天久久婷婷| 天天综合亚洲综合| 色情五月丁香| 久久日曰| 色婷婷亚洲婷婷| 51国精产品自偷自偷综合| 婷婷另类开心| 99热加勒比| 久久99热网| 久久婷婷综| 午夜做爱影院| 婷婷综合五月天激情| 五月婷婷深深爱| 波多野结衣不卡AV| 婷婷色在线| 99色免费观看全部| 成人小说 五月天 婷婷| 九九热99免费视频| 欧美久久久中文字幕| 九九碰九九爱97| 天堂中文国产| 五月丁香五月婷婷在线观看| 五月婷婷狠天天色综合| 欧美色色色色色| 婷婷五月激情视频网| BBWCUCKOLD精品熟妇| 97碰在线| 婷婷成人视频| 丁香五月激情视频| 99热6这里之有精品| 五月丁香琪琪| 丁香婷婷性久久| 婷婷丁香大香蕉| 久久久天堂国产精品女人| 大香蕉婷婷丁香视频在线| 五月丁香另类图片| 成人色色视频| 婷婷五月天深爱| 六月丁香花婷婷| www.久久爱.com| 91干在线视频| 日韩AC在线免费观看| 免费无码毛片一区二区A片| 久热9| 超碰色色综合| 激情五月婷婷在线观看| 99视频这里有精品免费观看| 在线色五月婷婷| 久去色色| 丁香五月激情六月欧亚激情综合导航| 亚洲无码yw| 激情婷婷黄色五月| 人碰人人人玩91| 韩国中文字幕91| 99精品偷自拍| 99久久婷婷国产综合精品草原| 成人在线网| 大香蕉久久婷婷精品综合| 久久久这里有精品| 伊人五月天在线| 五月婷婷激情综合视频| 丁香六月视频免费观看| 亚洲九九99精品视频在线播放| 日本va欧美va精品发布视频| 丁香色五月直播| 久久婷婷五月天| 五月天激情综合网俺也去| 亚洲国产成人在线| 婷婷午夜精品久久久| 欧美激情综合色综合啪啪五月| 五月天怕怕| 婷婷成人在线| 91精产品自偷自偷综合| 亚洲精品在线视频| 99九九在线精品热动漫| 97碰超级人人看| 色色综合网站| 五月丁香啪啪| 五月丁香激情片| 丁香激惜男女| 天天射综合网天天插| 人人看人人草人人摸| 狠狠色噜噜狠狠狠888了| 久久九九蜜| 欧美婷婷精品激情| 久久综合婷婷五月| 97av在线视频| 亚洲色色色| 第九色区av天堂| 国产真实乱了老女人视频 | 六月婷婷五月天| 伊人激情| 婷婷香草网| 天天久久婷婷| 日韩精品电影| av国产精品偷| 五月丁婷香| 天天在线久久综合| 亚洲激情免费视频| 色婷婷激情| 色啪网| 免费看欧美成人A片无码| 男女激情久久| 91久久综合亚洲噜噜成人在线| 婷婷五月花| 婷婷六月色丁香视频在线观看| 婷婷五月婷婷五月| 亚洲色五月婷婷| 五月天久久婷婷| 中文字幕日产A片在线看| 亚洲传媒在线观看| 色玖玖综合| 久久综合激情五月天| 婷婷六月天激情影院| 五月丁香色| 天天干狠狠| 五月天丁香婷婷久久九| 久九九热| 亚洲丁香五月综合| 丁香五月六月婷婷怡红院| 91日日日| 99在线精品免费视频| 亚洲图色五月天| 久久久久9| 思思热再线视频| 任你搞网站| 欧美色综合天天久久综合精品| www狠狠爱com| 97成人丁香婷婷| 亚洲激情97五月天| 日本色道视频网站| 欧美色激情四射| 激情四射网| 中文字幕丁香五月| 无码橾| 久久午夜理论| 五月天色五月| 在线观看国产高清视频免费网站 | 色色丁香婷婷| 丁香五月婷婷成人网| 热99精品视频五月| caop视频| 国产白丝在线一区| 综合网五月天123| 国产成人+综合亚洲+天堂| 爱穴久久| 另类激情五月天。| 激情综合五月婷婷六月丁香| 日韩操人| 操97免费超级视频| 丁香五月婷婷激情视频播放| 久久婷婷成人| 色婷婷精| 天天搽天天射| 婷婷色啪| 久久精99| 婷婷五月天影视网址| 成人五月天丁香婷| www,setingting| 五月激情丁香久久综合网| 色无码| 婷婷五月丁香激情| 嫩草AV久久伊人妇女超级A| 五月婷婷六月丁香在线| 欧美成人AAA片一区国产精品| 国产脫衣舞一区二区三区| 欧美va欧美va差| 五月婷婷六月丁香| 久操大| 噜噜国产| 日本大人久久| 婷久看人爽| 五月丁香狠狠爱| 激情五月天的婷婷| 夜丁香综合| 香蕉人妻AV久久久久天天| 久久精品婷婷| 操操操Av| 免费91久久精品| 国产永久一二一起草| 欧美婷婷日本| se99热久久一本| 欧美啄木乌丝袜人妻系列| 色婷婷成人做爰A片免费看网站| 久久激情四射| 激情www| 金品在线视频99| 婷婷综合爱| 91919191919久久成人视频| 激情综合五月激情17| 人人操91| 五月婷婷影| 色播五月天激情| 五月丁香久久婷| 色婷婷AV久久久久久久| 日韩AV中文在线观看| 五月丁香拍拍激情综合| 亚洲热综合| 亚洲精品无码久久| 激情综合网址| 激情五月天综合网| 五月天开心网| 久人操| 青青草原伊人网| 五月丁香婷婷啪啪网| 婷婷五月天激情诱惑| 色天使久久综合| 亚洲性色XXXXX| 久久五月天激情| 亚洲看av的网站| 色噜噜丁香| 六月丁香激情综合| 婷婷五月激情基地| 激情五月六月丁香| 97久久婷婷色| 成人超碰Av| 91主播在线| 久久婷婷六月综合综合色| 国产亚洲成人综合| 99免费| 中日韩狠狠色| 五月天婷婷免费| 五月色婷婷中文字幕| 色婷婷久久综合| 大香蕉综合网| 色婷婷电影网| 婷婷 亚洲图片 丁香| 九九九九精品精| 五月丁香六月香综合激情| 色色综合五月| 久婷五月| 婷婷亚洲综合| 色婷婷19| www.99热| 伊人五月天日日夜夜久久久天天| 色五月亚洲| 天天色天天噜| 99在线综合视频| 99精品一二三四视频| 色播综合| 开心五月色婷婷综合开心网| 26uuuavcom| 97自拍视频网| 日91高清无玛| 丁香五月性| 日本欧美成人片AAAA| 天堂婷婷丁香六月网| 丁香五月成人自拍| www.91在线观看| 五月丁香婷婷福利| 婷婷97色| 99性爱| ay2区| 国产av网| 这里只有精品视频| 国产色色在线| 婷婷丁香无码专区| 丁香五月六月婷婷综合| 91热久久| 精品久久久久成人码免费动漫| 91wwmm导航| 久热 91| 欧美内射AAAAAAXXXXX| 26uuu欧美日本| 九九热黄色| 伊人高清无码| 91婷婷色 | 五月婷婷少妇之| 亚洲a片免费观看| 九九aV| 日本成人噜噜噜噜噜| 99九九热视频| 亚洲激情网| 综合久久五月天| 丁香蜜臀黄色婷婷五月天| 182.t午在线观看| 伊人久久大香蕉网| www.日日日.com| 玖玖99精品视频| 欧美在线视频99| 五月天四色房丁香亭亭| 天堂AV三级| 亚洲综合欧美色丁香婷婷888月图片| 九月婷婷综合| 曰日爽日日操| 亚洲激情校园|