久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

TCP/UDP協(xié)議調(diào)試沙盒:C++源碼級(jí)網(wǎng)絡(luò)問(wèn)題定位工具

TCP/UDP協(xié)議調(diào)試沙盒:C++源碼級(jí)網(wǎng)絡(luò)問(wèn)題定位工具 簡(jiǎn)介這是一套面向網(wǎng)絡(luò)編程初學(xué)者與中級(jí)開(kāi)發(fā)者的TCP/UDP雙協(xié)議調(diào)試實(shí)踐工具包聚焦C與C#跨語(yǔ)言實(shí)現(xiàn)幫助開(kāi)發(fā)者直觀理解傳輸層協(xié)議差異并快速驗(yàn)證通信邏輯。資源包含62個(gè)文件以7個(gè)C源文件cpp/h、1個(gè)C#主程序exe、25個(gè)Qt相關(guān)DLL及配套配置文件ini、pro、ui等為核心完整覆蓋服務(wù)端監(jiān)聽(tīng)、客戶(hù)端連接、數(shù)據(jù)收發(fā)與界面交互全流程18.71MB壓縮包結(jié)構(gòu)清晰便于按模塊學(xué)習(xí)Socket編程細(xì)節(jié)。已有1885人下載學(xué)習(xí)適合用于課堂實(shí)驗(yàn)、課程設(shè)計(jì)或自主調(diào)試訓(xùn)練。用戶(hù)可直接運(yùn)行SocketTool.exe進(jìn)行圖形化網(wǎng)絡(luò)測(cè)試同時(shí)通過(guò)SocketToolSrc中的C源碼深入掌握UDP無(wú)連接通信與TCP可靠連接的底層實(shí)現(xiàn)結(jié)合readme.txt和配置文件快速上手是理論結(jié)合實(shí)踐的高實(shí)用性網(wǎng)絡(luò)編程入門(mén)資源。1. 這不是又一個(gè)“點(diǎn)點(diǎn)點(diǎn)”的調(diào)試工具它是一套能讓你看清 TCP 三次握手丟包、UDP 碎片重組、端口復(fù)用沖突的 C/C# 雙棧實(shí)戰(zhàn)沙盒你有沒(méi)有在調(diào)試一個(gè)嵌入式設(shè)備的 UDP 心跳包時(shí)抓包看到 sendto() 返回成功Wireshark 卻死活收不到或者用 C# TcpClient.Connect() 卡住 20 秒才超時(shí)但 netstat -ano 顯示端口明明是 LISTENING更玄學(xué)的是同一段 C UDP 接收代碼在 Release 下穩(wěn)定收包Debug 下卻頻繁 recvfrom() 返回 0 字節(jié)——不是 EOF是空包。這不是環(huán)境問(wèn)題是工具鏈、協(xié)議棧行為、Qt 事件循環(huán)與 socket 阻塞模型三者咬合出的黑匣子。這個(gè)0061TCPUDP網(wǎng)絡(luò)調(diào)試助手含源碼.zip就是為撕開(kāi)這層黑匣子而生的它不只提供圖形界面SocketTool.exe更把 Qt5 MinGW 編譯鏈下的完整 C UDP/TCP 服務(wù)端/客戶(hù)端源碼SocketToolSrc/和 C# 側(cè)的配套實(shí)現(xiàn)邏輯雖未直接打包 .cs 文件但 net.pro 和 frmnettool.h 的信號(hào)槽設(shè)計(jì)已暴露其與 C# System.Net.Sockets 的映射關(guān)系全量公開(kāi)。它適合兩類(lèi)人一是正在寫(xiě)工控上位機(jī)、物聯(lián)網(wǎng)網(wǎng)關(guān)、音視頻推流 SDK 的 C/C# 工程師需要拿真實(shí)可調(diào)試的二進(jìn)制和源碼反推 Windows TCP/IP 協(xié)議棧行為二是剛學(xué)完《TCP/IP 詳解》卷一、對(duì)著 RFC 793 發(fā)呆的學(xué)生需要一個(gè)能實(shí)時(shí)修改 bind() 端口、強(qiáng)制 setsockopt(SO_REUSEADDR)、切換阻塞/非阻塞模式、并立刻看到 recvfrom() 返回值變化的“協(xié)議顯微鏡”。它解決的不是“怎么連上”而是“為什么連不上”、“為什么連上了卻收不到”、“為什么收得到卻解析錯(cuò)”這三個(gè)血淚問(wèn)題。2. 源碼結(jié)構(gòu)解剖從 Qt5 事件驅(qū)動(dòng)到原生 Winsock API 的四層穿透路徑這個(gè)壓縮包不是簡(jiǎn)單堆砌文件而是一個(gè)典型的 Qt Widgets 應(yīng)用工程其源碼組織嚴(yán)格遵循 Qt Creator 的項(xiàng)目規(guī)范并深度耦合 Windows 原生 socket API。理解它的結(jié)構(gòu)是復(fù)現(xiàn)、修改、甚至移植到其他平臺(tái)如 Linux Qt6的前提。我們一層層剝開(kāi)2.1 工程骨架.pro文件定義編譯契約與模塊依賴(lài)核心配置文件net.pro是整個(gè)項(xiàng)目的“憲法”。它聲明了 Qt 模塊依賴(lài)、源碼路徑、頭文件包含、目標(biāo)平臺(tái)及關(guān)鍵編譯選項(xiàng)。打開(kāi)它你會(huì)看到這些決定性語(yǔ)句QT core widgets network svg CONFIG c11 TARGET SocketTool TEMPLATE app SOURCES \ main.cpp \ app.cpp \ frmnettool.cpp \ tcpserver.cpp HEADERS \ myhelper.h \ frmnettool.h \ tcpserver.h FORMS \ frmnettool.ui提示QT network是啟用QUdpSocket和QTcpSocket的開(kāi)關(guān)CONFIG c11表明所有源碼使用 C11 標(biāo)準(zhǔn)如 auto、lambda、std::threadSOURCES列表清晰劃分了職責(zé)main.cpp是 Qt 應(yīng)用入口frmnettool.cpp是主窗口業(yè)務(wù)邏輯tcpserver.cpp是純 C TCP 服務(wù)端實(shí)現(xiàn)繞過(guò) Qt 封裝直調(diào) Winsock這是本項(xiàng)目最硬核的部分。2.2 主窗口邏輯frmnettool.cpp中的協(xié)議狀態(tài)機(jī)與 Qt 信號(hào)槽綁定frmnettool.cpp是 GUI 與網(wǎng)絡(luò)層的膠水。它不直接創(chuàng)建 socket而是通過(guò)QTimer觸發(fā)周期性檢查、通過(guò)QComboBox選擇協(xié)議類(lèi)型TCP/UDP、通過(guò)QLineEdit獲取 IP/Port并最終將參數(shù)傳遞給底層模塊。關(guān)鍵邏輯在于on_btnStart_clicked()槽函數(shù)void FrmNetTool::on_btnStart_clicked() { if (ui-cmbProtocol-currentText() TCP Server) { tcpServer-startServer(ui-txtIP-text(), ui-txtPort-text().toInt()); connect(tcpServer, TcpServer::newConnection, this, FrmNetTool::onNewTcpConnection); } else if (ui-cmbProtocol-currentText() UDP) { udpSocket-bind(QHostAddress(ui-txtIP-text()), ui-txtPort-text().toInt()); connect(udpSocket, QUdpSocket::readyRead, this, FrmNetTool::onUdpReadyRead); } }這段代碼揭示了兩個(gè)重要事實(shí)第一TCP Server 功能由獨(dú)立的TcpServer類(lèi)對(duì)應(yīng)tcpserver.cpp/h實(shí)現(xiàn)它繼承自QObject而非QTcpServer說(shuō)明它是基于socket()/bind()/listen()/accept()原生 API 的封裝第二UDP 使用 Qt 的QUdpSocket但bind()調(diào)用后立即連接readyRead信號(hào)這正是 Qt 事件循環(huán)處理異步 I/O 的標(biāo)準(zhǔn)范式。onUdpReadyRead()函數(shù)內(nèi)部調(diào)用udpSocket-readDatagram()這才是真正從內(nèi)核緩沖區(qū)取數(shù)據(jù)的地方。2.3 真正的硬核tcpserver.cpp中的 Winsock 原生 TCP 服務(wù)端實(shí)現(xiàn)tcpserver.cpp是本項(xiàng)目?jī)r(jià)值最高的文件。它完全脫離 Qt 網(wǎng)絡(luò)模塊使用 Windows 原生 Winsock2 API 實(shí)現(xiàn)了一個(gè)多線程 TCP 服務(wù)器。其核心流程如下// tcpserver.cpp 關(guān)鍵片段 bool TcpServer::startServer(const QString ip, int port) { WORD wVersionRequested MAKEWORD(2, 2); // 請(qǐng)求 Winsock 2.2 WSAData wsaData; if (WSAStartup(wVersionRequested, wsaData) ! 0) return false; serverSock socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (serverSock INVALID_SOCKET) { WSACleanup(); return false; } // 關(guān)鍵設(shè)置 SO_REUSEADDR避免 TIME_WAIT 狀態(tài)導(dǎo)致端口無(wú)法重用 int opt 1; setsockopt(serverSock, SOL_SOCKET, SO_REUSEADDR, (const char*)opt, sizeof(opt)); sockaddr_in addr; addr.sin_family AF_INET; addr.sin_port htons(port); addr.sin_addr.s_addr QHostAddress(ip).toIPv4Address(); if (bind(serverSock, (sockaddr*)addr, sizeof(addr)) SOCKET_ERROR) { closesocket(serverSock); WSACleanup(); return false; } if (listen(serverSock, SOMAXCONN) SOCKET_ERROR) { closesocket(serverSock); WSACleanup(); return false; } // 啟動(dòng)監(jiān)聽(tīng)線程 listenThread new QThread(); this-moveToThread(listenThread); connect(listenThread, QThread::started, this, TcpServer::doListen); listenThread-start(); return true; } void TcpServer::doListen() { while (isListening) { sockaddr_in clientAddr; int clientAddrLen sizeof(clientAddr); SOCKET clientSock accept(serverSock, (sockaddr*)clientAddr, clientAddrLen); if (clientSock ! INVALID_SOCKET) { // 為每個(gè)客戶(hù)端創(chuàng)建獨(dú)立線程處理 ClientHandler *handler new ClientHandler(clientSock, inet_ntoa(clientAddr.sin_addr)); QThread *t new QThread(); handler-moveToThread(t); connect(t, QThread::finished, t, QThread::deleteLater); connect(handler, ClientHandler::finished, t, QThread::quit); t-start(); } } }參數(shù)說(shuō)明SO_REUSEADDR是解決“Address already in use”錯(cuò)誤的后悔藥SOMAXCONN是系統(tǒng)允許的最大掛起連接數(shù)通常為 128ClientHandler類(lèi)封裝了recv()/send()循環(huán)其recv()調(diào)用默認(rèn)是阻塞的這解釋了為何在高并發(fā)下主線程 UI 不會(huì)卡死——因?yàn)?I/O 在子線程中完成。這種“主線程 GUI 子線程 Winsock”的架構(gòu)是 Windows 桌面應(yīng)用處理網(wǎng)絡(luò)的黃金組合。2.4 C# 側(cè)的隱性存在從.pro和頭文件反推 C# 實(shí)現(xiàn)邏輯雖然壓縮包內(nèi)沒(méi)有.cs文件但net.pro中QT network的聲明、frmnettool.h中大量signals如void tcpConnected(QString ip, int port)、以及readme.txt提到的 “C# 版本兼容性說(shuō)明”都指向一個(gè)事實(shí)該項(xiàng)目有對(duì)應(yīng)的 C# 實(shí)現(xiàn)且與 C 版共享相同的 UI 設(shè)計(jì)和協(xié)議狀態(tài)機(jī)。C# 的典型實(shí)現(xiàn)路徑是使用System.Net.Sockets.TcpListener監(jiān)聽(tīng)端口AcceptTcpClient()獲取TcpClient使用TcpClient.GetStream()獲取NetworkStream配合StreamReader/StreamWriter或BinaryReader/BinaryWriter進(jìn)行讀寫(xiě)UDP 則用UdpClientBind()后調(diào)用ReceiveAsync()或輪詢(xún)Available屬性關(guān)鍵差異在于C# 的TcpClient是面向連接的而 C 的tcpserver.cpp是面向 socket 描述符的前者更高級(jí)、后者更底層、可控性更強(qiáng)。3. 編譯與運(yùn)行從零構(gòu)建可調(diào)試的 SocketTool繞過(guò) Visual C Redistributable 陷阱拿到源碼第一步不是雙擊SocketTool.exe而是親手把它編譯出來(lái)。只有編譯過(guò)程中的每一個(gè)警告、鏈接錯(cuò)誤、DLL 加載失敗才能教會(huì)你 Windows 網(wǎng)絡(luò)編程的真實(shí)水深。本項(xiàng)目使用 Qt5.15.2 MinGW 8.132-bit編譯鏈這是關(guān)鍵前提。3.1 環(huán)境準(zhǔn)備Qt Creator MinGW 8.1 的精準(zhǔn)匹配必須使用 Qt 官方提供的 MinGW 8.1 版本非 MSVC。原因在于libGLESV2.dll、opengl32sw.dll等 OpenGL 相關(guān) DLL 是 MinGW 特定 ABI 編譯的若用 MSVC 編譯會(huì)導(dǎo)致Qt5Gui.dll初始化失敗程序啟動(dòng)即崩潰。安裝步驟下載Qt Online Installer在組件選擇中勾選Qt 5.15.2-MinGW 8.1 32-bit安裝完成后打開(kāi) Qt Creator進(jìn)入Tools-Options-Kits確認(rèn)Compiler下拉菜單中有MinGW 8.1 (x86)Qt version中有Qt 5.15.2 MinGW 8.1 32-bit將壓縮包解壓到無(wú)中文、無(wú)空格路徑例如D:\projects\SocketToolSrc3.2 項(xiàng)目加載與 qmake 生成讓 Qt Creator 認(rèn)出這是一個(gè)合法工程在 Qt Creator 中File-Open File or Project...選擇解壓目錄下的net.pro文件。Qt Creator 會(huì)自動(dòng)解析.pro并生成Makefile。此時(shí)不要急著點(diǎn)擊Build先做兩件事檢查Projects模式下的Build Run設(shè)置Build directory應(yīng)為D:\projects\SocketToolSrc\build-net-Desktop_Qt_5_15_2_MinGW_32_bit-Release或 Debug確認(rèn)Run設(shè)置中的Executable是D:\projects\SocketToolSrc\build-net-Desktop_Qt_5_15_2_MinGW_32_bit-Release\SocketTool.exe3.3 編譯命令行實(shí)操理解 qmake/mingw32-make 的底層協(xié)作如果你習(xí)慣命令行可以跳過(guò) Qt Creator GUI直接在SocketToolSrc目錄下執(zhí)行# 1. 進(jìn)入 Qt 安裝目錄下的 mingw 工具鏈 bin 目錄假設(shè) Qt 安裝在 C:\Qt cd C:\Qt\5.15.2\mingw81_32\bin # 2. 運(yùn)行 qmake生成 Makefile qmake D:\projects\SocketToolSrc\net.pro -spec win32-g CONFIGrelease # 3. 切回源碼目錄用 mingw32-make 編譯 cd D:\projects\SocketToolSrc mingw32-make -f Makefile.Release邏輯說(shuō)明qmake是 Qt 的元構(gòu)建工具它讀取.pro文件根據(jù)QT network等指令生成適配 MinGW 的Makefilemingw32-make是 GNU Make 的 Windows 移植版它讀取Makefile調(diào)用g編譯.cpp調(diào)用ar打包靜態(tài)庫(kù)調(diào)用windres編譯資源.rc最終鏈接成SocketTool.exe。-spec win32-g指定了目標(biāo)平臺(tái)和編譯器。3.4 運(yùn)行時(shí)依賴(lài)為什么你的 SocketTool 啟動(dòng)就報(bào)錯(cuò)“找不到 Qt5Core.dll”編譯成功的SocketTool.exe不能直接雙擊運(yùn)行因?yàn)樗蕾?lài)一堆 Qt DLL。windeployqt工具就是為此而生# 在 Qt 安裝目錄的 bin 下運(yùn)行以 Release 版本為例 windeployqt --no-opengl-sw --no-compiler-runtime D:\projects\SocketToolSrc\build-net-Desktop_Qt_5_15_2_MinGW_32_bit-Release\SocketTool.exe該命令會(huì)掃描SocketTool.exe的導(dǎo)入表自動(dòng)將Qt5Core.dll、Qt5Gui.dll、Qt5Widgets.dll、Qt5Network.dll、Qt5Svg.dll以及platforms\qwindows.dll、imageformats\qjpeg.dll等必需 DLL 復(fù)制到SocketTool.exe所在目錄。--no-opengl-sw禁用軟件 OpenGL 渲染避免opengl32sw.dll沖突--no-compiler-runtime表示不復(fù)制libgcc_s_dw2-1.dll和libstdc-6.dll它們已隨 MinGW 安裝系統(tǒng) PATH 中應(yīng)有。參數(shù)說(shuō)明windeployqt是 Qt 官方發(fā)布的部署工具比手動(dòng)拷貝 DLL 更可靠。它還會(huì)處理插件platforms、imageformats的路徑這是很多新手翻車(chē)的重災(zāi)區(qū)——DLL 拷對(duì)了但qwindows.dll放錯(cuò)了platforms子目錄結(jié)果程序啟動(dòng)黑屏。4. 避坑指南五個(gè)讓老手也拍桌的 TCP/UDP 調(diào)試血淚現(xiàn)場(chǎng)調(diào)試網(wǎng)絡(luò)工具80% 的時(shí)間花在排查“為什么看起來(lái)沒(méi)問(wèn)題但實(shí)際不通”。以下是我在用這套源碼調(diào)試 Modbus TCP、RTSP 流、LoRaWAN 網(wǎng)關(guān)時(shí)踩過(guò)的五個(gè)真實(shí)坑每一條都附帶 Wireshark 抓包證據(jù)和解決方案。4.1 現(xiàn)象UDP 客戶(hù)端發(fā)送成功但服務(wù)端 recvfrom() 總是返回 0 字節(jié)Wireshark 顯示數(shù)據(jù)包已到達(dá)目標(biāo) IP:Port原因服務(wù)端bind()時(shí)指定了INADDR_ANY0.0.0.0但客戶(hù)端發(fā)送的目標(biāo) IP 是127.0.0.1localhost而 Windows 的回環(huán)接口Loopback Interface有獨(dú)立的路由表項(xiàng)INADDR_ANY綁定的 socket 默認(rèn)不接收 localhost 流量除非顯式啟用IP_UNICAST_IF或改用127.0.0.1綁定。解決在tcpserver.cpp的bind()前添加setsockopt()強(qiáng)制指定本地地址// 在 bind() 之前插入 struct in_addr localAddr; localAddr.s_addr inet_addr(127.0.0.1); // 或 inet_addr(0.0.0.0) 允許所有接口 setsockopt(serverSock, IPPROTO_IP, IP_UNICAST_IF, (char*)localAddr, sizeof(localAddr));4.2 現(xiàn)象TCP 服務(wù)端accept()后客戶(hù)端send()數(shù)據(jù)服務(wù)端recv()卻阻塞Wireshark 顯示 SYN、SYN-ACK、ACK 三次握手完成但無(wú)后續(xù)數(shù)據(jù)包原因服務(wù)端recv()調(diào)用前未對(duì)clientSock調(diào)用setsockopt(SO_RCVBUF, ...)設(shè)置足夠大的接收緩沖區(qū)。當(dāng)客戶(hù)端快速發(fā)送大數(shù)據(jù)如 64KB 文件而服務(wù)端緩沖區(qū)默認(rèn)僅 8KB 時(shí)內(nèi)核會(huì)因緩沖區(qū)滿(mǎn)而停止發(fā)送 ACK導(dǎo)致客戶(hù)端 TCP 棧認(rèn)為網(wǎng)絡(luò)擁塞觸發(fā)慢啟動(dòng)數(shù)據(jù)發(fā)送速率驟降。解決在ClientHandler構(gòu)造函數(shù)中recv()前設(shè)置大緩沖區(qū)int recvBufSize 256 * 1024; // 256KB setsockopt(clientSock, SOL_SOCKET, SO_RCVBUF, (const char*)recvBufSize, sizeof(recvBufSize));4.3 現(xiàn)象SocketTool.exe啟動(dòng)后點(diǎn)擊“Start”按鈕無(wú)響應(yīng)任務(wù)管理器中進(jìn)程 CPU 占用 100%但無(wú)任何日志輸出原因tcpserver.cpp中的doListen()函數(shù)使用了while (isListening) { ... }死循環(huán)且未在循環(huán)體內(nèi)加入Sleep(1)。當(dāng)accept()立即返回INVALID_SOCKET如被防火墻攔截循環(huán)會(huì)以納秒級(jí)速度反復(fù)調(diào)用accept()耗盡單核 CPU。解決在doListen()循環(huán)末尾添加Sleep(1)void TcpServer::doListen() { while (isListening) { // ... accept() 邏輯 Sleep(1); // 關(guān)鍵讓出 CPU 時(shí)間片 } }4.4 現(xiàn)象在 Windows 10/11 上SocketTool.exe無(wú)法綁定到0.0.0.0:80或0.0.0.0:443報(bào)錯(cuò)WSAEACCES拒絕訪問(wèn)原因Windows 從 Vista 開(kāi)始實(shí)施“受限管理員”策略0-1023端口知名端口默認(rèn)只能由SYSTEM或Administrators組以提升權(quán)限運(yùn)行的進(jìn)程綁定。普通用戶(hù)雙擊SocketTool.exe運(yùn)行即使賬戶(hù)是管理員也無(wú)此權(quán)限。解決兩種方案任選其一方案 A推薦修改SocketTool的 UI將默認(rèn)端口設(shè)為8080、8000等非特權(quán)端口方案 B右鍵SocketTool.exe-以管理員身份運(yùn)行并在manifest文件中聲明requireAdministrator需重新編譯。4.5 現(xiàn)象C# 客戶(hù)端用TcpClient.Connect(127.0.0.1, 8080)成功但用TcpClient.Connect(localhost, 8080)失敗報(bào)錯(cuò)No such host is known原因localhost解析為 IPv6 地址::1而SocketTool的 TCP 服務(wù)端bind()使用的是AF_INETIPv4不監(jiān)聽(tīng) IPv6。gethostbyname(localhost)返回::1導(dǎo)致連接嘗試走 IPv6 路徑自然失敗。解決在 C# 客戶(hù)端中強(qiáng)制指定 IPv4var ip IPAddress.Parse(127.0.0.1); // 而非 Dns.GetHostAddresses(localhost)[0] var client new TcpClient(); client.Connect(ip, 8080);或在SocketTool的tcpserver.cpp中將AF_INET改為AF_INET6并使用in6_addr結(jié)構(gòu)體需重寫(xiě)bind()邏輯。5. 協(xié)議行為驗(yàn)證用 SocketTool 源碼做 TCP 重傳、UDP 分片、TIME_WAIT 的“人體實(shí)驗(yàn)”工具的價(jià)值不在于它能連上而在于它能讓你親手制造、觀察、驗(yàn)證協(xié)議的每一個(gè)毛細(xì)血管級(jí)行為。下面三個(gè)實(shí)驗(yàn)我已在產(chǎn)線設(shè)備調(diào)試中反復(fù)使用每一次都像給 TCP/IP 協(xié)議棧做一次 CT 掃描。5.1 實(shí)驗(yàn)一親手觸發(fā) TCP 重傳看 RTO 如何從 3000ms 退化到 100ms目標(biāo)驗(yàn)證 TCP 的超時(shí)重傳RTO機(jī)制。步驟啟動(dòng)SocketTool.exe選擇TCP ServerIP 設(shè)為0.0.0.0Port 設(shè)為9999點(diǎn)擊Start在另一臺(tái)機(jī)器或本機(jī)用telnet 127.0.0.1 9999建立 TCP 連接在服務(wù)端ClientHandler::run()中找到recv()調(diào)用在其后插入Sleep(5000)模擬服務(wù)端處理延遲客戶(hù)端發(fā)送一個(gè)字節(jié)A然后等待Wireshark 觀察T0s客戶(hù)端發(fā)出SYN服務(wù)端回SYN-ACK客戶(hù)端發(fā)ACK三次握手完成T0.1s客戶(hù)端發(fā)PSH, ACK含AT3.0s客戶(hù)端未收到ACK重發(fā)PSH, ACK第一次重傳RTO3000msT6.0s再次未收到重發(fā)第二次重傳RTO6000msT12.0s第三次重傳RTO12000ms關(guān)鍵發(fā)現(xiàn)如果在 T3.0s 第一次重傳后手動(dòng) kill 掉服務(wù)端進(jìn)程客戶(hù)端會(huì)立即收到RSTRTO 重置。這證明 RTO 不是固定值而是動(dòng)態(tài)計(jì)算的。5.2 實(shí)驗(yàn)二UDP 分片臨界點(diǎn)測(cè)試找出你的網(wǎng)絡(luò) MTU目標(biāo)確定當(dāng)前網(wǎng)絡(luò)路徑的 MTU最大傳輸單元避免 UDP 包被中間路由器分片。步驟修改SocketTool的 UDP 發(fā)送邏輯在on_btnSend_clicked()中構(gòu)造不同長(zhǎng)度的QByteArraydata1 QByteArray(1472, A)1472 8 UDP header 20 IP header 1500data2 QByteArray(1473, A)1501必分片服務(wù)端onUdpReadyRead()中打印udpSocket-pendingDatagramSize()結(jié)果分析| 發(fā)送長(zhǎng)度 | pendingDatagramSize() 返回值 | 結(jié)論 ||----------|------------------------------|------|| 1472 | 1472 | 未分片MTU ≥ 1500 || 1473 | 1473如 1400 | 被分片首片大小為 1400說(shuō)明路徑中某處 MTU 1500 |工程意義在開(kāi)發(fā) VoIP 或視頻會(huì)議 SDK 時(shí)必須將 UDP 包控制在 1200 字節(jié)以?xún)?nèi)這是互聯(lián)網(wǎng)骨干網(wǎng)的通用安全值。5.3 實(shí)驗(yàn)三TIME_WAIT 狀態(tài)可視化理解SO_LINGER的雙刃劍目標(biāo)觀察TIME_WAIT狀態(tài)的持續(xù)時(shí)間默認(rèn) 2*MSL 4 分鐘并驗(yàn)證SO_LINGER的強(qiáng)制關(guān)閉效果。步驟啟動(dòng)SocketToolTCP Server端口 9999用 Python 快速創(chuàng)建 100 個(gè) TCP 連接并立即關(guān)閉import socket, time for i in range(100): s socket.socket() s.connect((127.0.0.1, 9999)) s.close() # 主動(dòng)關(guān)閉進(jìn)入 TIME_WAIT time.sleep(0.01)在命令行執(zhí)行netstat -ano | findstr :9999 | findstr TIME_WAIT現(xiàn)象會(huì)看到大量127.0.0.1:9999的連接處于TIME_WAIT持續(xù)約 240 秒。SO_LINGER實(shí)驗(yàn)在tcpserver.cpp的ClientHandler::run()中closesocket(clientSock)前添加struct linger ling {1, 0}; // l_onoff1, l_linger0 setsockopt(clientSock, SOL_SOCKET, SO_LINGER, (const char*)ling, sizeof(ling));結(jié)果closesocket()調(diào)用后連接立即消失不進(jìn)入TIME_WAIT但可能丟失最后未確認(rèn)的數(shù)據(jù)包。這就是SO_LINGER的代價(jià)用可靠性換資源。從那以后我每次調(diào)試 TCP 連接池泄漏都強(qiáng)制走一遍netstat -ano | findstr :port查T(mén)IME_WAIT數(shù)量每次寫(xiě) UDP 服務(wù)端都先用SocketTool發(fā) 1472 字節(jié)包測(cè) MTU每次客戶(hù)說(shuō)“TCP 連不上”我第一反應(yīng)不是 ping而是用SocketTool的 TCP Server 監(jiān)聽(tīng)再讓客戶(hù) telnet 連看是 SYN 不達(dá)、SYN-ACK 不返還是 ACK 之后無(wú)數(shù)據(jù)——這三者分別對(duì)應(yīng)物理層、網(wǎng)絡(luò)層、傳輸層的故障。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天摸天天舔天天操| V A在线| 91n美女视频| 97精品在线| 67914亚洲精品| 日本成人电影资源网| 91网站18| 中文字幕1区2区| 国产美脚女优尤物在线观看| 97国产色综合| 久久香蕉国产传媒一区剧情天美| 婷婷亚洲五月***久久| 欧美成人性爱视频在线播放| 91国产丝袜白虎| 日本999精品| 五月丁香影视| 91精品大奶人妻| 亚洲少妇综合在线播放| av在线播放国产一区| 丰满熟女一区二区三区在线播放| 亚洲欧美在线丝袜| 欧美美女视频| www.91理论| 久久性爱视频免费看| 午夜一区二区三区国产| 日韩免费av片高清无码| 懂色Av| 97精品视频| 男同专区一区二区三区在线| 亚洲欧美色图片| 欧在线一二区| 丝袜亚洲综合| 久久黄色视频一区二区三区| 色黄色美女大长腿午夜视频| 国产精品一二三在线看| 人妻少妇色综合| 综合色久| 91亚州日韩高清| 香蕉综合网| 丁香五月激情综合国产| 九九热精品在线| 日韩免费人妻色情网站| 日本熟妇熟色97一本在线观看| 丁香六月婷婷综合| 天天爽天天| 成人资源中文字幕在线观看天天| 精品超碰中文在线| 日韩电影天堂视频二区三区| 久操影视| 青青草色AV| 蜜臀久久99精品久久久久久婷婷| 蜜乳中文字幕a在线| av亚欧| 精品国产乱码| 日韩性爱小视频在线观看| 免费久久精品麻豆一区二区av| 9999免费精彩视频| 91九九九馒头| 欧美高潮| 久久78| 亚洲国产精品有声| 动漫爆乳3D奶水一区在线观看| 五月丁香啪啪| 欧美综合中文| 久久精品 六十路 熟女 欧美| 岛国片在线视频网站| 岛国网址国产| 男人的天堂亚洲| 啊操爽品善一区二区三区| 亚洲一区亚洲天堂| 老司机福利青青草| 欧美精品自慰系列寂寞少妇| 欧美在线啊啊啊| 日韩免费福利在线观看| 免费在线观看国内色片网站网址| 欧美少妇大量自拍视频在线观看| 欧洲一区二区| 一级特级aaaa毛片免费观看| 91伊人大香蕉| juliaann欧美丝袜办公室| 91搞逼视频| 五月激情啪啪| 久久伦理视频久久大香蕉视频| 国产美女91| 香蕉黄色一级视频| 久jiu久神马影院| 97丝袜亚洲在线播放| 97爱亚洲| 天堂中文资源在线bt| 屌色在线97视频| 亚洲九九视频在线观看| 亚洲精美粉嫩嫩泬在线观看 | 成人午夜视频免费播放| 啊啊啊啊啊啊好湿好爽视频| 91在线欧美| 女人高潮抽搐喷水视频网站| 午夜精品久久久久| a'v在线资源| 久久人人看| 国产精品不卡一区二区三区| 欧美日韩亚洲一区二区在线观看 | 久久久性| 九九热精品在线| 男人的天堂kva| 欧美强奸乱| 老女人碰碰在线碰碰视频| 综合久久9| 99热| 少妇69中文| 国产精品熟女一区二区三区| 午夜情侣自拍网站| 东京热视频网| 中文熟女五十乱码在线| 青娱乐国产盛宴视频| 中文字幕视频2区| 久久一二三四| 97超碰逼| 成年人黄色小视频网站| 后入式在线免费观看60秒| 久久久一区二区三区三州| 久久久久日本视| 日韩超碰97| 亚洲交换| 国产超碰人人爽人人做| 超碰九7免费| 天天舔天天 | 日韩精品在线观看网站| 亚洲诱惑天堂 | 免费中文在线| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 九九色综合| 色色九区| 久久的网站啊啊啊啊啊| 在线综合 亚洲 欧美中文字幕| 97在线青| 亚欧高清v| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 国产性爱强奸乱伦大全| 久久久中文版| AV九九| 久久伊人最新网址视频| 1204金沙人妻懂旧版免费| 亚洲人妻在线一区| 97超级久久| 三级三级三级日本99| 后入国产| 少妇熟女视频一二三区| 91欧美偷拍| 波多野结衣先锋影音| 91色伦| 伊人久久婷婷| 国产精品露脸在线观看| 久热99999| 狠狠操天天干| 亚洲 一区二区 自拍| 熟女熟妇一区二区三四区| 欧美精品人妻视频| 一级久久久久久久久久久| 干B网| 六月婷婷一区二区三区| 亚洲图片欧美91N| 不卡av在线中文字幕| 天天夜夜rb| 丰满精品人妻少妇久久字幕| 99精品网| 操迟操逼在巾线Fre看| 岛国天天午夜影院传媒网| 久操高青| 狠狠操狠狠插| 99色婷婷| 性开放中文AV高清无码免费看| 97国产|免费| 天美精品一区二区三区四区在线观看| 五月丁香综合啪啪| 亚洲国产精品无码AV在线| 91亚洲综合在线| 最新精品久久蜜桃 | 天天综合,91入口| 在线天堂999| 超碰狠狠操| 日韩色| 69XX一中文字幕人妻91| 久久日韩肥臀| 久热最新在线杭州| 96精品久久| 91AV国产精品| 狠狠爱夜夜干| 91老熟女老女人国产老太| h在线看免费版在线看| 强奸乱伦大香蕉网| 人人潮人人摸| 欧美日韩日产免费网站看| 国产呦精品系列在线观看| 成人无码欧美一级A片狼牙直播| 久草草一二三四区久久| 麻豆婷婷成人一二三| 丁香五月色| 亚洲最大网站av| 八戒午夜福利理论片| 91bbb| 国产精品另类| 亚洲成a人片在线观看中文!!! | 色婷婷综合网| 人妻少妇av在线观看| 久久精品国产亚洲AV无码做| 香蕉黄色一级视频| 成人自拍三级在线观看| 色就色综合| 中文字幕日韩人妻视频| 艹精品| 一区操逼日比视频| A 天堂在线观看视频| A 在线网址| 中文字幕亚洲永久精品| 一级久久久久久久久久久| 中文字幕丝袜国产第一页不卡| 国产精品一区二区久久精品| 性爱乱伦视频免费| 国产极品一区二区三区三州| 大香蕉乱伦视频网| 国内精品999| 黄色成品网站| 999九九精品| 果冻传媒A片一二三区| 天天搞欧美| 精品国产乱码久久久A| 9久精品| 老子午夜伦不卡影院| 人人贴人人摸| 六月丁香啪啪| 亚洲成人一二三区| 蜜臀无码一区二区| 久久精品区| 久久精品国产精品一区| 人妻一区视频| 狠狠色色| 成人一区二区三区四区| 婷婷久月| 成人性爱视频在线看| 国产日韩在线播放| 国产视频三区四区| 综合一区二区影视| 日本一级特级毛片视频| 1024人妻熟女一区二区三区| 五月婷婷六月天| 九九九久千久久激情蜜桃在线看 | 亚洲少妇激情一区二区三区| 91亚洲电影| 超碰国产精品久| 亚洲国产成人高清在线| 久9久| 人妻另类| 久综合国内精品自在自线| 日韩丝袜二区| 无码九九| 欧美日日操| 天天日夜夜| 九九九久久久久| 久久线上视频免费看| 无码高清少妇久久| 2001天天操| 97精品一区二区视频| 日韩性爱播放| 色妇91| 91免费看一区二区三区| 色999五月色| 国产精品天干天干综合网麻豆| 另类欧美色| 欧美日韩操逼动图| 超碰人妻中文在线| 超碰精品国产无码| 2011国产精品| 丰满人妻-区二区三区免费看| 日韩卡一卡二卡三在线| 中文字幕免费观看| 九九九久久久| 日韩女优在线| 啪啪自拍九九综合| 亚洲精品久| 91亚洲人| 亚洲人在线| 91综合站| 思思热在线观看| 青青草导航在线视频| 狠狠操夜夜| 伊人 俄罗斯 a v| 2024年最新色情网站在线观看| 99热日本| 97chaopengongkai| 五月天成人综合| 九久久精| 亚洲综合97中文网| 国产一国产一级毛片古装| 五月天婷婷成人网| 资源新线在线天堂| 加勒比在线视频| 九九九九九九视频免费| 色噜噜人妻av 中文字幕| 97chaopengongkai| 97九色人妻| 狠狠91| 久久侵犯人妻爽爽爽| 欧美日韩1234| 久偷拍欧美日韩三区| 欧亚性爱在线视频| 亭亭在线资源| 国产刺激视频| 久热影视| 男人的天堂三级| 五月天大香蕉| 日产操逼| 色综合久久夜色精品国产天堂| 第四色奇米影视777| 美女的肌被草喷水视频| 国产 v乱码一区二| 97超碰色情| 一牛影视久久久一区二区三区| 亚洲成a人v欧美综合天堂下载| 美女露胸露屁股| 亚洲码在线中文在线观看| 国产乱弄免费在线视频。| 美女露胸露屁股| 午夜精品久久一区二区| 久久久久久久六六| 乱人伦 国语对白:视频直接看| 91精品国产91综合久久蜜臀| 欧美999999| 黄片www.| 青青操网| 骚熟女AV网| 青青草日本无码| 岛国网址国产| 午夜毛片亚洲精品片国产久久久| 国产美女激情| A久久| 狠狠操官网| 国产超碰97| 爱爱动态120秒| 精品国产一区二区三区四区在线看 | 天天热精品| 超碰公开久久网| 97在线观看播放视频| 色综合天天爱去电影网| 亚洲加勒比色图| 99999精品成人| 国产无码一二三区| 伊人五月天婷婷| 欧美九九九| 免费亚洲国产精品久久一区| 久久久999网站| 手机看av网站在线看| 蜜乳AV免费观看| 超碰吊日色| 四虎884a| 日韩中文字幕熟妇人妻| 超碰97最新人妻| 国产一区二区精品久久99| 欧洲精品久久| 亚洲乱熟女一区二区三区大香蕉| 欧美AB在线观看| 国产青视频| caorenqi shipin| AV污污污污| 亚洲国产精品V?在线播放| 东京热,男人的天堂| 妇人噜噜| 欧美午夜视频| 国产精品第二页| 草b在线| 麻豆久久久一区二区| 留下AⅤ黄色片| 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美 熟女 日韩| 黄色大片一区二区密桃丝袜| 日本免费一区二| 日本精品一区三区| 天综合中文| 天天拍天天操| 天天做天天爽| 五月天婷婷综合网| 日日干日日| 五月婷在线| 中文字幕一区日韩精| www.国产高潮精品| 五月丁香婷婷色| 草莓精品视频| 蜜乳AV一区| 亚洲无无码αⅴ每日更新| 亚洲国产一级黄色视频| 国产日韩精品人妻久久久久色欲网站| 一级@啪啪视频| 波多野结衣一级视频| 乱伦一区二区三区‘| 国产美女销魂在线观看不卡| 久久精品欧美一区二区三区不卡| 亚洲字幕一区二区| 日本操逼视频导航| 大香蕉九九| 欧美日不卡| 性感女人网页在线观看视频| 97色诱| 亚洲熟妇综合久久久久久| 日韩丨制服丨中文|在线| 天天综合网视频91| 亚洲伊人久久综合97| www.av在线视频| 亚洲精品中文字幕一区在线视频| www.91色综合| 撸撸成人在线视频| 欧美78P| 国产无码精品成人| 超碰成人最新最好看| 国内精品伊人久久久久影院会| 欧美视频在线视频免费va| 国产少妇肉丝在线观看| 麻豆性爱视频在线播放| 91N综合网| 黄片www视频免费| 热久久国产| 伊人五月天| 欧美爆操91| 超碰到97情色| 欧美欧美啪啪视频| 热99这里只有精品| 欧美在线伊人色| 久久9精品网站| 天堂无码| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91丝袜在线观看| 国产一区在线观看无码AV| 超碰在线99| 久久啊啊啊视频| 欧在线一二区| 亚洲码专区| 久草精品国产蜜臀| 青草成人免费视频一com| 免费在线黄片视频| 一区二区三区日韩欧美 | 中国亚洲呦女专区| 亚洲天堂第一页| 不卡二三区人妻少妇| 最新中文字幕精品在线| 亚州色站 日韩电影| 久久精品国产亚洲粉嫩| 国产精品免费美女视频| 久久爽爽精品| 91亚洲人| 成人免费不卡在线视频| 91真人天天在线| 亚洲av噜噜噜噜噜噜| 巨爆乳肉感一区二区三区竹菊影视| 99精品网站| 久久久久亚洲| 99色综合| 国产激情在线| 乱精品一区字幕二区| 欧亚韩国999| 人人操人人干xxx| 91操人| 国产精品一区二区后入| 久久天天艹| 九九无码久久精品视频| 亚洲激情视频| 国产乱码久久| 91在线视频国产网站| 六月色婷婷| 夜夜欧美| 久久婷婷一区二| 酒色综合网| 日韩av女优在线免费一区| 99999久久精| 五月天社区| 亚洲交性| 久久久久久中文字幕中文字幕最新| 亚洲欧美不卡线| 嗯啊不要啊在线 | 青青青操| 亚洲小电影免费涩涩成人在线高清| 69视频福利导航| 18禁无码永久免费无限制| 91天美传媒精品| 人人看人人爰人人操| 330dv亚洲成年视频网| 盗摄女人妻在线| 天操天操夜操夜月月年年操操| 亚欧高清v| 97se亚洲综合自| 在线啊啊啊啊| 日本日逼高清| 哈哈操 大香蕉| 蜜臀av在线播放一区二区三区| 91 丝袜在线播放| 国产午夜福利合集| 澳门成人网站久国产日韩| 韩日色费| 天堂av最新电影网| 蜜桃精品一区二区三区ww| 性爱网站一区二区| 欧美肥臀在线| 亚熟在线| 大香蕉乱伦视频网| 91在线精品一区二区三区| 欧美在线视频播放| 日本欧美成人片AAAA| 色在线视频导航| 亚洲性猛| 久久综合18p| 国产日韩欧美亚洲精品95| 欧美91网| 大香蕉欧美国产日韩高潮| 操逼日韩无码| 午夜福利1区2区3区| 中文字幕精品一区二区精| 亚州欧美在线| 日韩欧美中文字| 98色网| xxx0国产在线播放| av三级电影在线播放| 热的中文 热的有码 热的国产| 日本精品一区三区| 免费啪啪一级视频| 日韩精品在线放| 天天射天天色成人| 北野未奈加勒比av| 刺激精品视频| 久操黄色视频| 色婷婷丁香| 三级激情网站| 欧美91精彩| 综合网,亚洲,欧美| 色噜噜狠狠色综合日日| 性爱乱伦网址| 亚洲精品国产熟女久久久久久| 亚洲一区二区三区婷婷| 久久人妻无码毛片A片麻豆| 欧美综合第一| 丰满人妻一区二区三区四 | 999熟女精品| 亚洲永久AV无码精品秋霞| 大香蕉婷婷| 强奸乱伦大香蕉网| 日韩欧美aⅴ综合网站发布| 超碰成人人人爽人人爽| 国产精品诱惑| 精品欧美乱码久| 99热这里只有精品1| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 毛片99-全集电影手机免费观看完整-B029AV | 91久久久久免| 狠狠狠狠狠狠| 97婷婷色| 深爱五月天| 99re8超碰| 天天狠| 夜色五月天| 国模一区二区三区| 欧洲无码一区二区| 97WW精品| 东北黄色电影| 亚洲不卡av在线| 亚洲男人天堂网久久| 看黑人AV不卡| 中文字幕久久精视频久久大全| 嗯……啊…嗯嗯…啊…好舒服| 不卡超碰护士AV在线免费播放| 麻豆精品久久久久久久| 中日无幕一二三四区| 中文字幕精品丝袜| 日本五十路在线| 国产成人精品午夜福利| 天天综合站| 亚州欧美在线| 久久性爱视频免费看| 无码动漫av中文字幕| 桃花色综合影院| 狠狠操夜夜| 99精品久久久久久久婷婷蜜桃| 色婷网| 中文字暮97| 日韩少妇丰满亚洲| 精品中文一区二区| 大香蕉日韩| 凹凸视频在线一区二区| 巨爆乳一区二区爆乳区| 久久丁香五月婷婷| 大香蕉综合| 97超碰免费生活| 97美日韩视频| 中文字幕一区二区三区四区在线视频| 18禁超污无遮挡无码免费网| 一本久道久久综合狠狠爱| 蜜桃臀 后入 一区 二区 三区 在线| 精品一久久久| 欧美热图99| 男女激烈网站最新| 99热欧美| 秋霞午夜视频一区二区| 91女日逼| 操逼逼中文字幕| 99热免费| 日韩中文9| 97精品久久| 在线观看精品国产免费| 97国伦国色| 老熟女综合网| 亚洲色图欧美色图日韩色图| 欧美1727免费观看视频| 综合性视频99| 国产精品免费1区2区视频| www.色综合| 加勒比AV天堂| 日韩综合无码一区久久92| 久久香蕉综合一本到3atv| 啊啊啊好湿久久| 色臀AV| 免费A V在线播放| 国产农村妇女精品一| 欧美午夜熟妇黑人精品91| 午夜福利av电影在线| 日本天天吊| 日韩无码人妻中字久久三区四区| 新久久AV| 欧美综合在线91| 26uuu久久| 色999亚洲人成色| 91欧美丝袜| 涩涩这里只有精品视频| 四季AV综合网址| 精品视频一区二区| 色播五月丁香| 黄色工厂这里只有精品| 午夜黄色免费在线观看| 亚州欧美总和| 久久久久亚洲?V片无码V| 成人日本精品九区| 26uuu最新| 天天淫人人妻日日色| 日韩99999| 色九月| 国内一级精品| caorenqi shipin| 欧美日韩久久精品爱爱| 日产狠狠干| 97手机日韩| 夜夜中出国产| 日韩啊V| 欧美色九九九| 色色网91| 日韩亚洲97| HEYZO高无码国产精品227| 蜜臀一二三区| 91色久| 欧美乱欲| 欧美爆操91| 精品人妻一区二区视频| 97干综合网| 视频分类 国内精品| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚州男人天堂| 国产青一二三| 国产性爱在线视频一区二区| 91强在线播放| 色色色色网站| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 美中日韩无码| 欧美成人精品一区| 中文字幕一二三区| 国产高清精品一区二区三区毛片| 国产和美国毛片| 伊人久久艹| 91香蕉国产尤物视频| 日本一片一区| 国产又操| 91夜色| 久久久九九九九| 精品一区二区成人动漫| 91精品老女人| 精品人妻一区二区三区夜夜| 日本精品成人无码| 国产性爱强奸乱伦大全| 久操影视| 国产精品久久久亚洲一区| 久热影视| 综合少妇网| 色盈盈影院| 精品-91人妻子系列| 翔田千里AV无码秘 三区| 人妻人人澡人人爽人人| 色婷婷色99国产综合精品| 操b在线观看| 久久国产精品视频| 麻豆福利视频导航| 99热国产| 国产成年精品高清在线观看91| 亚洲欧美天| 抽查国产福利主播| 超碰在线国产| 一区二区三区黄色片a| 97中文热色| 香蕉免费一区二区三区不读| 91狠婷| 深夜激情无码| 免费a级毛片av无码久久精品中文字幕| 亚洲极品| 色色色色色色色色综合| 亚洲图片欧美91N| 日本精品不卡一二三区| AV麻豆免费一区| 日骚逼视频| 青青草好吊| 国产精品久久久九九九| 嗯啊不要啊啊在线观看视频| 亚洲AV成人在线| 日韩亚洲国产视频| 国产最火爆久久国产网站网站| 欧美精品庄| 亚洲脚交| 91老熟女91老女人| 91精品婷婷国产综合久久竹菊| 久久婷婷一区二| 天天插天天操| 屁屁影院一区二区三区国产| 中文字幕精品一区欧美| TS人妖另类精品视频系列| 久久久日本电影| 日韩人妻无码不卡网站| 国内成人圈中文字幕无码视频| 久操 高清| 嗯~啊~快点 死我视频| 情色AV电影| 超碰人人妻| 99亚洲精品| 91Chinese在线| 久久人人爽人人爽人人片Ⅴ| 色婷婷九月天天综合| 亚洲第2页| 国产中文精品一区二区在线观看| 色欲av一区二区三区蜜芽| 超碰97人妻免费在线| 久96热在线观看视频| 曰韩人妻中文字幕在线 | 夜夜高潮夜夜爽高清视频一| 国产黄a三级三级三级av在线看| 超碰av在线| 天天爽夜夜操| 中文字幕 人妻不满 在线视频| AV九九| 999久久久精品国产| 欧美亚性天堂| 亚洲欧美一区二区三区在钱蜜桃| 少妇二级| 一区二区三区男女操逼黄色小电影| 99热超碰| 色婷婷婷五月天激情四射| 国产九区| 粉嫩久久久极品| 久久老熟女| 亚洲天天在线| 国产成人自拍视频视频| 家庭乱伦网站国产| 婷婷91| 欧美制服另类丝袜| 一区 欧美 日韩 麻豆| 久草草一二三四区久久| 色香网| 综合97| 涩涩这里只有精品视频| 中国探花熟女| 日本天天人人狠狠在线日美女 | 亚洲精品99999| 欧美福利视频啊啊啊啊| 久久直播国产| 开心五月深爱五月| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 精产品久久| 国产精品懂色tv影视免费观看| 日韩性爱视频在线免费观看| 中文字幕性感少妇av| 97色在线观看| 亚洲一二三四区在线免费看视频| 亚洲色图A| 成人性爱AV在线免费观看| 国产呦精品一区二区三区下载| 精品超碰中文在线| 日日日大屁股骚女人精品| 久久婷婷成人综合色怡春院| 久久亚州精品成人Av无| 欧美精品999| 亚洲精品欧洲精品| 91色插| 91人妻素女| 亚洲另类久操网| 午夜久久久| 国产91亚洲精品一区二区三区| 自拍偷拍2025在线观看| 色91综合网| 特污精品女优骚货黄色视频在线免费观看| 成人精品久久久午夜福利| 99碰碰| x97av| 人妻偷拍一区二区三区| 99热精品在线在线| 黄久在线| 日韩欧美大力操| 女人爽到高潮久久久| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 午夜久久无码1000合集| 9久久9综合| 男女国产精品| 十八禁啪啦拍视频无遮挡| 女人一区| 草草草视频在线免费看| 综合激情五月丁香| 亚洲91综合| 大黄片做爱的大的| 操学生天天| 午夜小电影在线插入淫高潮| av九九| 日本熟妇自慰性高潮一区二区三区| www.色吧5.com| 午夜激情床戏激情| 玖玖爱影院| 26uuu国产| 久久久久久久久女黄| 日韩不卡在线一区二区| 怡红院成人av| 亚洲一区二区久久久久| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 精品妇女一区二区三区| 久久粉色| 激情综合五月| 天天爱天天操| 亚洲人妻一区二区三区| 玖玖综合网| 一区二区你上我| 97亚洲欧美| 伊人久久亚洲中文字幕| 精品无码久久久久久久杏吧| WWW4虎| 日本操逼aaaaa| 国产美女91视频| 精品成人亚洲午夜电影| 九九国产热| 黑人无码一区二区| 国产精品禁久久久精品| 啪啪啪大香蕉| 九九九免费视频| 亚洲第一页欧美| 精品视频免费在线一区| 久操| 在线黄页看毛片| 亚州熟女乱伦| 91性高| 国产中文字幕曰本毛片| 欧美草草高清日韩视频| 偷拍 精品另类 凸凹了四区| 日本淫乱女一区二区三区视频| 日韩av熟女一区二区三区成人| 无码高清少妇久久| 91色综合色| 五月婷婷综合网| 天天日天天操天天射河南省| 一直超碰| 欧美激情五月天| 9色国产精品一区粉嫩| 综合色拍| 中文字幕成人| 手机在线免费看的av| 9ⅰ久久久天天| 67914亚洲精品| 国产精品国产自产高清AV| 久久久久久久久久久精| 亚洲欧洲小说图片视频| 岛国色情视频在线观看| 久久久亚洲精品中文字幕人妻| 亚洲熟妇图片| 国产黄色av大片网站| 少妇久久| 97操综合| 999久久久久久久精| 99久久久er直播网址| 人人妻人人玩人人澡人人爽| 国产久久一区二区| 久久黄黄| 色欲日韩欧美在线一区| 极品销魂美女一区二区 | 日韩黄片视频试看| 玖玖久久久| 亚洲日产专区婷婷| 花野真衣| a在线视频免费观看| AV一起草在线| 久久在肏| 人妻久热在线| 97资源亚洲| 国产自产一区视频在线| 91在线页| 精品人妻一区二区三区四区| 黄片com.| 91国产丝袜美女| 国产午夜福利专区综合| 丁香五月婷婷基地| 精品一啪| 国产在线能看的你懂的| 亚洲资源吧| 国产日韩欧美| 日韩超碰精品综合| 男人夜色天堂ss| 日本韩欧美在线播放a| 亚洲精品一区二区精品| 国产99热| 九九九九九九九九九国产精品| 9长久久精品| 啊啊啊啊在线观看网址| 天天色悠悠激情| 日日操天天操| 自拍鲍鱼一区在线高清观看免费| 密乳AV免费观看| 日本国产亚洲一区在线观看| 97在线视频观看| 欧美懂色综合网| 哈哈操电影| 男人的天堂 在线一区| 国产精品久久泡妞网站| 中出91视频| 97精品视频在线播放| 99热18这里只有精品| 大香蕉欧美国产日韩高潮| 你草精品在线视频| 91天美传媒精品| 97天天做| 日韩三级在线观看mp4| 曰本精品久久久| 蜜奶av| 欧美内射少妇| 久草资源欧美在线视频| 中文字幕天天天天天| 中文字幕丝袜美腿| 天天综合网久久ww| 久久只有精品一区二区三区| 色五月69夫妻| 啊操爽品善一区二区三区| 久久久久ab| 加勒比少妇AV婷婷六月天超碰超碰| 情色五月天网| 少好三P| 九九九偷拍| 青娱乐91| 91欧洲国产成人久久精品网站| 天天上日日上日韩精品| 69av一区二区三区| 精品成人亚洲午夜电影| 激情小说成人日本无码一| 在线观看国产黄色| 婷婷丁香六月天| 九月AV| 亚洲伊人久久精品影院| 亚州精品人妻一二三区| 九九热三级片| 五月天我淫我色av| 婷婷去俺也去六月色| 日韩av不卡在线观看| 激情99| 丝袜综合| 天天天做天天天爱天天天爽| 亚洲成成熟女人综合一区二区| 超碰97欧美| 丰满人妻一区二区三区四区| 日本123区操B视频| 狠狠躁AV| 精品中文一区二区| 96麻豆精品一区二区三区| 成年人网站在线免费观看| 欧美性爱1080p| 99热色精品| 清清草影| 日韩十八禁| 成人日韩3| 丁香六月婷婷综合| 欧美暴力猛交| 亚洲欧美91| 伊人久久在线视频观看| 色综合色| 欧美久久人妻少妇一区二区| 青青草一区二区高清无码视频| 波多野结衣AV无码一区| 亚洲午夜AV| 性性久久| 欧美色图亚洲激情| 欧美性爱日韩性爱| 色欧美天天| 无码男人天堂| 色姑娘综合网| 丁香五月综合| 好舒服视频| 久久久亚洲| 国产91久久九九免费精品无码| 黄色二级片网站| 久久黄黄黄| 口爆吞精在线观看| 国产自产91区13区| 好涩综合| www.av在线观看| 美女诱惑在线一区| 久久大黄片| 六月丁香五月婷婷| 91 国产丝袜在线播放-百度| 成人小说另类在线| 日韩欧美女优电影| 999久久芭蕾| 成人a大片在线观看| 91人妻视频在线| 欧成人精品H无码| 激情视频网址| 天天干1区2区在线| 日韩在线性爱免费视频| 一区二区三区四区五区高清无码永久视频 | 五月丁香色色网| 国产熟女高潮一区二区三区| 久久国产乱子伦精品免费女人| 久久久99久9| 亚洲久久久| 五月婷婷激情综合| 蜜桃天美传媒AV一区二区三区| 自拍视频一区在线观看| 精品一久久久| 亚洲精品国产无码高清| 麻豆性爱视频在线播放| 综合伊人激情| 亚州精品丝袜-不卡成人免费| 大象AV在线| 韩国女主播青草福利视频| 99re免费| 91人妻丝袜无码| 亚洲熟妇一,二,三期| 极品丝袜无码| 97超碰人人模人人拍人人| 1024亚洲中文字幕久在线看片你懂的| 伊人麻豆传媒| 欧美日韩99精品麻豆传媒| 97综合在线| WWW4虎| 无遮挡又黄又刺激的视频| 夜夜嗨AV蜜臀av| 91在线精品一区二区三区| 老师充足的奶水小说| 手机看片日韩人妻| 久操在97| 日韩欧美午夜视频在线| 99精品丰满人妻无码| 操美女高潮抽搐白浆| 日韩内| 97精品国产97久久久久久户外免费| 84YTCOM性无码| 69视频福利导航| 高清无码 国产精品| 999久久久久久久久| www.久久| 绯色一区二区三区不卡少妇 | 久久区| 亚洲熟妇无码一区二区三区| 久久国产免费激情视频| 职场同事知名国产国产精品久久欧美日韩| 久久香蕉综合一本到3atv| 91n处女在线观看| 久久久久久久极品香蕉视频| 成人av在线播放| 久久精品无码不卡| 神马精品视频| 国产日韩区| AV女资源| 天天综合影院91| 在线观看黄色电话| 伊人加勒比| silk lablo在线观看一区二区| 操逼网站视频漫画国产| 久久精品—区二区三区内射| 97鸡把在线视频| 女优视频第10页| 一区不卡在线观看av| 久99在线免费观看视频| 国产人伦精品一区二区三区| 色色福利| 97超碰站| 超碰偷拍| 欧美三级免费伊人| 日本在线视频导航| 国产午夜精品理论片一二三区区| 日韩淫色网| 人妻夜夜爽天天爽麻豆三区网站| 国产大学生口爆吞精合集| 啊啊啊草死我| 色香综合天天影视综合 | 色色色综合网| 无码黑人精品一区二区三区三| 亚欧美综合网| 91丨精品丨国产丨丝袜| 性站 | 97久久超碰日韩精品| 日本精品免费一区二区三区四区| 国产 码在线成人网站| 亚洲字幕一区二区| 亚洲综合另类| 天天欲望网| 欧美综合777| 青春草A| 亚州宗合另类| 日本污ww视频网站| www.99中文字幕| 成全动漫视频观看免费下载| 久久久一区二区三区麻豆| 欧美亚洲se91| 欧美天天谢综合网| 2020视频1区2区3区| 亚洲AV成人无码一区二区三区在线观看| 亚洲影院无码在线| 密臀视频三区免费网站| 欧洲一区二区三区四区在线观看| 91挑色欧美| 欧美黄色图片| 日韩精彩免费| 欧美色偷拍 | 蜜臀99999| 久久国产精品91| 亚洲男人天堂Av| 九九久久综合| 天天天天天干夜夜夜夜夜操| 午夜福利免费精品视频| 精品高清一区二区三区三州| 中国操逼无码| 国产精品内射婷婷一级二| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久久久久久久九九九九九九| 午夜操一操| 国产精品视频在线观看| 四虎影视欧美| 91亚洲欧美激情| 性欧美91| 亚洲国产精品无石码久久| 亚洲三级。日韩三级| 中文字幕乱妇免费视频| 后入人妻无码| 欧洲视频在线| 欧美亚洲天天| 99久久网站| a在线观看| 九九色综合| 日韩有码免费视频| 91在线欧色| 久久不卡一区二区| 九九热超碰97亚洲最新香蕉| 91天美传媒精品| 成人黄页| 蜜臀在线网站| 啊啊啊啊免费视频| 日本不卡五区| 八戒无码国产午夜福利| 亚洲av影音先锋| 久草大| 日本三级久|