日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

C# OPC DA 客戶端開發(fā)實戰(zhàn):OPCDAAuto.dll 采集與異步訂閱

C# OPC DA 客戶端開發(fā)實戰(zhàn):OPCDAAuto.dll 采集與異步訂閱 簡介面向C#開發(fā)者與工業(yè)自動化方向學習者的OPC DA客戶端示例工程圍繞OPCDAAuto.dll演示在.NET環(huán)境下訪問OPC服務器數(shù)據(jù)的實現(xiàn)方式適合需要了解COM組件調用、客戶端界面與基礎數(shù)據(jù)讀寫流程的中級讀者參考。壓縮包共58個文件、約223KB包含C#源碼、sln與csproj工程文件、OPCDAAuto.dll等組件、bat注冊腳本、exe與pdb運行/調試產(chǎn)物以及config、resx、resources等配置和界面資源并附txt說明便于按工程結構梳理各模塊職責。已有526人學習。工程內(nèi)保留主窗體、程序入口和項目配置等核心內(nèi)容可作為搭建私有OPC客戶端、排查COM引用與.NET框架兼容問題的對照樣例也方便在既有代碼上做二次開發(fā)和功能驗證。1. 一線采集現(xiàn)場C# 寫 OPC Client為什么繞不開 OPCDAAuto.dll上個月接手一個改造項目現(xiàn)場一臺跑了七八年的 OPC DA 服務器組態(tài)軟件升級后對外只留一個 ProgID產(chǎn)線 MES 要把三百多個點位按秒級采上來。用 C# 寫 OPC Client最省事的路徑不是去啃 C 那套 COM 頭文件而是拿 OPCDAAuto.dll 這個自動化包裝把 OPCServer、OPCGroup、OPCItem 三個對象拼起來就能跑。這份資源就是圍繞它做的一套可運行客戶端連服務器、瀏覽地址空間、批量同步讀寫、異步 DataChange 訂閱再配上斷線重連和點位配置。適合做上位機、采集網(wǎng)關、MES 接口的 C# 開發(fā)者前提是你得接受它底層仍然是 COM/DCOM注冊、位數(shù)、權限這幾關一個都繞不開。2. 環(huán)境準備與組件注冊讓 OPCDAAuto.dll 在 C# 里 new 得出來2.1 目標框架、平臺位數(shù)與引用方式的取舍先說最容易翻車的地方位數(shù)。OPCDAAuto.dll 是 COM 組件有 32 位和 64 位兩個版本市面上大量 OPC 服務器的自動化包裝只隨 32 位發(fā)布。C# 項目如果保持默認的 AnyCPU在 64 位系統(tǒng)上會以 64 位進程啟動去加載 32 位 COM 組件結果就是一句REGDB_E_CLASSNOTREG你查半天注冊表也查不出所以然。血淚經(jīng)驗是采集端工程直接把平臺目標鎖死為 x86別偷懶。哪怕機器是 64 位32 位進程照樣能訪問遠程 OPC 服務器性能損失在毫秒級采集場景下可以忽略??蚣苓x .NET Framework 4.6 到 4.8 之間任意一版都可以。別一上來就用 .NET 6/8雖然新版對 COM 有ComWrappers之類的支持但默認不開、坑更多而且現(xiàn)場工控機裝運行時也麻煩。真要在新框架里跑常見做法是單獨起一個 x86 的 .NET Framework 采集子進程通過管道或本地 socket 把數(shù)據(jù)吐給主程序用架構隔離掉位數(shù)問題這比在新框架里硬折騰 COM 互操作靠譜。引用方式兩種我一般選第一種方式做法優(yōu)點代價COM 引用右鍵引用 → COM → 勾選 OPC DA Automation Wrapper 2.0生成強類型Interop.OPCAutomation.dll事件能直接部署時多帶一個 interop 程序集后期綁定Type.GetTypeFromProgID(OPC.Automation.2)dynamic不用帶 interopdynamic綁不了事件訂閱要寫反射很別扭很多人圖省事用dynamic結果做到異步訂閱那一步卡住——dynamic不支持事件訂閱語法只能GetType().GetEvent(DataChange).AddEventHandler(...)寫起來又臭又長。所以只要項目涉及 DataChange 回調就走 COM 引用。引用加完記得把 interop 程序集的「嵌入互操作類型」設為 False否則某些環(huán)境下事件接口會解析失敗。2.2 注冊 OPCDAAuto.dll 并驗證 ProgID 是否可用把 dll 放到一個固定目錄比如C:\OPC\Bin\OPCDAAuto.dll然后用管理員權限的命令行注冊。64 位系統(tǒng)上有兩個 regsvr32選錯等于沒注冊:: 注冊 32 位組件最常用必須用 SysWOW64 下的 regsvr32 C:\Windows\SysWOW64\regsvr32.exe C:\OPC\Bin\OPCDAAuto.dll :: 如果你拿到的確實是 64 位版本才用 System32 下的 C:\Windows\System32\regsvr32.exe C:\OPC\Bin\OPCDAAuto.dll注冊成功會彈一個對話框。靜默注冊加/s參數(shù)適合打包進安裝腳本。注冊完別急著寫業(yè)務代碼先驗證 ProgID 到底能不能解析using System; class Program { static void Main() { // OPC DA 自動化包裝的固定 ProgID2.0 版本就是 OPC.Automation.2 Type t Type.GetTypeFromProgID(OPC.Automation.2); if (t null) { Console.WriteLine(ProgID 解析失敗組件未注冊或當前進程位數(shù)不對); return; } Console.WriteLine(CLSID t.GUID); } }這段代碼只有一件事確認當前進程能不能看見這個 COM 類。Type.GetTypeFromProgID返回 null 就說明注冊表里沒有這個 ProgID或者你所在的進程位數(shù)和組件不匹配——同一臺機器上 64 位進程查不到 32 位組件注冊的類是常態(tài)不是異常。想再確認一層打開注冊表看HKEY_CLASSES_ROOT\OPC.Automation.2\CLSID下面有沒有值有值再順著 CLSID 去看InprocServer32指向的 dll 路徑對不對。這三步走完環(huán)境問題基本就鎖定了一半。2.3 工程里的第一次握手連上本機 OPC 服務器環(huán)境通了寫第一個連接。OPCServer.Connect兩個參數(shù)第一個是目標 OPC 服務器的 ProgID第二個是節(jié)點名傳空字符串表示本機using OPCAutomation; using System; class Program { static void Main() { OPCServer server new OPCServer(); try { // 第一個參數(shù)換成現(xiàn)場 OPC 服務器的真實 ProgID第二個參數(shù)留空表示本機 server.Connect(SomeVendor.OPCServer.1, ); Console.WriteLine($已連接{server.ServerName}); Console.WriteLine($版本{server.MajorVersion}.{server.MinorVersion}); Console.WriteLine($狀態(tài){server.ServerState}); // 1運行 2失敗 3無配置 4掛起 5已加載 Console.WriteLine($啟動時間{server.StartTime}); } catch (System.Runtime.InteropServices.COMException ex) { // 常見 HRESULT0x80040154 類未注冊0x800706BA RPC 服務器不可用0x80070005 拒絕訪問 Console.WriteLine($連接失敗 0x{ex.ErrorCode:X8}{ex.Message}); } finally { if (server.ServerState 1) { server.Disconnect(); } } } }ServerState這個屬性很多人不看其實它是后面做重連狀態(tài)機的基礎返回 1 才代表服務器處于運行態(tài)其他值該等就等、該重連就重連。異常處理里那三個 HRESULT 值得背下來0x80040154是本地注冊問題0x800706BA是網(wǎng)絡或目標機器沒起來0x80070005是 DCOM 權限問題。分清這三個排查時間能省一大半。順帶說一句退出時的釋放。Disconnect()之后最好補一次Marshal.ReleaseComObject(server)雖然 .NET 有 GC但 COM 對象的引用計數(shù)不歸 GC 管程序頻繁啟停又沒釋放干凈現(xiàn)場會碰到「已達到最大連接數(shù)」這種玄學報錯。這個習慣后面每一章都得保持。3. 地址空間瀏覽與點位建模把服務器里的 Tag 拉成一張能維護的表3.1 用 BrowseOPCItemIDs 遞歸走一遍地址空間樹OPC DA 服務器的地址空間是一棵樹層級由廠商自己定常見的是「通道 → 設備 → 點位」三層也有扁平的。BrowseOPCItemIDs一次只返回一層所以要遞歸。關鍵參數(shù)是第一個決定你拿回來的是分支還是葉子using OPCAutomation; using System; using System.Collections.Generic; class Browser { // 遞歸收集所有葉子節(jié)點真正能讀寫的點位 ItemID static void Walk(OPCServer server, string parentId, Liststring leaves, int depth) { if (depth 6) return; // 防御性深度限制防止某些服務器返回環(huán)狀結構 Array children server.BrowseOPCItemIDs( (short)OPCBrowseFilter.OPCBranch, // OPCBranch分支 OPCLeaf葉子 OPCFlat扁平 parentId, // 從哪個節(jié)點往下瀏覽空字符串表示根 , // 過濾條件空表示不過濾 (short)VarEnum.VT_EMPTY, // 數(shù)據(jù)類型過濾VT_EMPTY 表示全部 (short)OPCAccessRights.OPC_READABLE // 只看可讀的 ); foreach (object id in children) { string itemId id.ToString(); // 每個分支本身也可能直接是一個點位所以兩邊都要瀏覽 Walk(server, itemId, leaves, depth 1); leaves.Add(itemId); } Array leafs server.BrowseOPCItemIDs( (short)OPCBrowseFilter.OPCLeaf, parentId, , (short)VarEnum.VT_EMPTY, (short)OPCAccessRights.OPC_READABLE); foreach (object id in leafs) leaves.Add(id.ToString()); } }OPCBrowseFilter三個枚舉值要分清楚OPCBranch只返回子分支OPCLeaf只返回能讀寫的葉子OPCFlat會一次性把子分支和葉子混著返回。新手容易直接用OPCFlat在層級深的服務器上會漏掉下層的點所以穩(wěn)妥寫法是分支和葉子分開遞歸。VarEnum.VT_EMPTY那個參數(shù)是數(shù)據(jù)類型過濾傳空值表示不過濾等你明確只要 Float 類型時再改。這套遞歸在幾百點的服務器上跑一次大概幾秒在幾千點的服務器上可能要十幾秒甚至更久。所以別把瀏覽寫進每次啟動流程做成一個獨立的「點位導入」工具跑一次把結果存成 JSON 或 XML運行時只讀配置。3.2 分通道/設備/點位建模型落成配置文件瀏覽出來的ItemID通常是Channel1.Device1.Tag001這種帶點分隔的長字符串直接拿它當業(yè)務主鍵很難維護。我一般再做一層映射配置里寫清楚業(yè)務名、OPC 點位、數(shù)據(jù)類型、采集周期{ points: [ { code: TEMP_01, itemId: Channel1.Device1.Temperature, dataType: float, periodMs: 1000, writable: false }, { code: SPEED_SET, itemId: Channel1.Device1.SpeedSet, dataType: short, periodMs: 0, writable: true } ] }periodMs為 0 表示這個點不參與周期采集只在有寫操作時用。writable不是裝飾字段它對應后面OPCItem.AccessRights的判斷寫之前先校驗能省掉一批線上誤操作。把瀏覽結果和這份配置做個比對缺哪個點、多哪個點一目了然比直接在代碼里零散硬編碼Channel1.Device1.Tag001強太多。3.3 點位可用性預檢先讀一次質量碼再上線配置好了不代表點位真能讀。設備斷電、網(wǎng)關掉線、點位被組態(tài)軟件刪掉表現(xiàn)都是「能加到組里但質量碼不對」。所以啟動階段要做一次預檢short quality; item.Read((short)OPCDataSource.OPCDevice, out object value, out quality, out object ts); // 質量碼是一個位字段0xC0(192)Good0x40(64)Uncertain0x00Bad bool isGood (quality 0xC0) 0xC0; Console.WriteLine(${item.ItemID} value{value} quality0x{quality:X2} good{isGood});OPCDataSource.OPCDevice表示直接向設備要數(shù)據(jù)OPCCache表示讀服務器緩存。預檢必須用 Device不然緩存里是陳年舊值看著 Good 其實設備早斷了。質量碼判斷別用 192這種硬比較它是位字段高兩位才是質量等級用按位與更穩(wěn)。預檢結果打一份報告哪些點 Good、哪些 Bad、哪些 Uncertain上線前先給現(xiàn)場確認能避免后期扯皮。4. 組與項的讀寫同步、異步訂閱的完整鏈路4.1 OPCGroup 的三個關鍵參數(shù)UpdateRate、Deadband、IsSubscribedOPCGroup是 OPC DA 里最重要的抽象。服務器不是按點推送的是按組推送的一個組有統(tǒng)一的更新率和死區(qū)。所以點位的采集周期怎么分組直接決定服務器壓力OPCGroups groups server.OPCGroups; groups.DefaultGroupUpdateRate 1000; // 默認組更新率單位毫秒 groups.DefaultGroupIsActive true; // 默認組激活狀態(tài) groups.DefaultGroupDeadband 0; // 默認死區(qū)0 表示數(shù)值不變也推送 groups.DefaultGroupIsSubscribed false; // 默認不訂閱避免剛建組就狂推數(shù)據(jù) OPCGroup fastGroup groups.Add(FastGroup); // 參數(shù)是組名唯一即可 fastGroup.UpdateRate 200; // 200ms 刷一次 fastGroup.Deadband 0.5f; // 變化量小于 0.5 不推降負載 fastGroup.IsActive true; // 組是否向服務器要數(shù)據(jù) fastGroup.IsSubscribed true; // 是否觸發(fā) DataChange 回調UpdateRate是給服務器的建議值服務器可以不理你實際生效值看group.UpdateRate的回讀。Deadband是死區(qū)模擬量場景下很有用溫度從 25.0 變到 25.1 沒必要往上報設個 0.5 能砍掉大量無效回調。IsActive和IsSubscribed是兩個不同維度前者管服務器要不要刷新后者管客戶端要不要收回調。這兩個都設 true 才會看到 DataChange只設一個的話表現(xiàn)就是「明明訂閱了卻沒反應」這是新手最常踩的坑之一。分組策略上我一般按周期分層200ms 一組的快變量報警、聯(lián)鎖狀態(tài)1s 一組的過程量5s 一組的統(tǒng)計數(shù)據(jù)。別把所有點塞一個組服務器端一個組刷新要遍歷全部點位點多了會拖垮更新率。4.2 同步讀寫SyncRead/SyncWrite 的批量姿勢點加進組之后同步讀寫是最好理解的部分。注意SyncRead/SyncWrite是組級接口走的是批量比逐點讀寫少很多次 COM 往返OPCItems items group.OPCItems; items.DefaultItemIsActive true; items.DefaultDataType (short)VarEnum.VT_EMPTY; OPCItem item1 items.AddItem(Channel1.Device1.Temperature, 1); // 第二個參數(shù)是 ClientHandle OPCItem item2 items.AddItem(Channel1.Device1.Pressure, 2); // 批量同步讀ServerHandles 用每個 item 的 ServerHandle Array serverHandles new object[] { item1.ServerHandle, item2.ServerHandle }; Array values, errors, qualities, timestamps; group.SyncRead( (short)OPCDataSource.OPCDevice, // 1緩存 2設備 serverHandles.Length, ref serverHandles, out values, out errors, out qualities, out timestamps); for (int i 1; i serverHandles.Length; i) // COM 返回的 SAFEARRAY 是 1-based { Console.WriteLine($值{values.GetValue(i)} 質量0x{qualities.GetValue(i):X2} $錯誤{errors.GetValue(i)} 時間{timestamps.GetValue(i)}); }ClientHandle是客戶端自己分配的整數(shù)用來在回調里認點。ServerHandle是服務器分配的讀寫批量接口用的都是它別搞混。這里最容易翻車的是數(shù)組下標C# 里new object[]{...}是 0-based但 COM 回傳的SAFEARRAY是 1-based循環(huán)從 1 開始、用GetValue(i)取值直接values[0]會拋下標異常。這個細節(jié)不寫注釋三個月后自己回來都看不懂。寫操作同理Array writeHandles new object[] { item2.ServerHandle }; Array writeValues new object[] { 12.5f }; Array writeErrors; group.SyncWrite(writeHandles.Length, ref writeHandles, ref writeValues, out writeErrors);寫的時候類型必須和點位定義的類型對得上寫 float 點位傳int會被服務器拒絕錯誤碼在writeErrors里不拋異常所以一定要檢查。SyncWrite只負責發(fā)送不保證設備側真的生效寫完再SyncRead一次Source 用 Device做寫后校驗是工業(yè)現(xiàn)場比較穩(wěn)的做法。4.3 異步訂閱DataChange 回調為什么必須要有消息泵真正在生產(chǎn)里用的不是輪詢是訂閱。設好IsSubscribed true綁事件// 事件必須在組建立后、訂閱生效前綁定 group.DataChange new DIOPCGroupEvent_DataChangeEventHandler(OnDataChange); private static void OnDataChange(int transactionId, int numItems, ref Array clientHandles, ref Array itemValues, ref Array qualities, ref Array timeStamps) { for (int i 1; i numItems; i) // 仍然是 1-based { int handle Convert.ToInt32(clientHandles.GetValue(i)); object value itemValues.GetValue(i); short quality Convert.ToInt16(qualities.GetValue(i)); // handle 就是 AddItem 時傳入的 ClientHandle用它反查業(yè)務點位 } }回調是 COM 在 STA 線程上通過窗口消息觸發(fā)的這意味著控制臺程序里如果沒有消息泵事件永遠不會進來。現(xiàn)象是斷點打在OnDataChange上從來不命中而IsSubscribed明明是 true——不是訂閱沒生效是消息循環(huán)沒跑起來。解決辦法兩種要么宿主換成 WinForms/WPF主線程本身有消息循環(huán)要么在控制臺里顯式跑一個Application.Run(new ApplicationContext())或者定時Application.DoEvents()再或者把采集邏輯丟進一個 STA 線程里跑消息循環(huán)。這是我在現(xiàn)場熬到凌晨兩點才定位到的問題值得單獨拎出來記。還有一個細節(jié)回調里的數(shù)組是復用的別把itemValues引用直接存進隊列等別的線程處理要立刻把值拷貝出來否則下一批數(shù)據(jù)一來你手上的引用內(nèi)容就變了。4.4 寫值的類型轉換與寫后讀校驗寫點位之前先看AccessRights1可讀、2可寫、3讀寫沒這個判斷直接寫遇到只讀點位就是一個 COM 異常還得自己 parse 錯誤信息。寫值的類型轉換我一般單獨封裝一層object ConvertToOpcType(object raw, short vt) { return vt switch { (short)VarEnum.VT_I2 Convert.ToInt16(raw), (short)VarEnum.VT_I4 Convert.ToInt32(raw), (short)VarEnum.VT_R4 Convert.ToSingle(raw), (short)VarEnum.VT_R8 Convert.ToDouble(raw), (short)VarEnum.VT_BOOL Convert.ToBoolean(raw), _ raw }; }vt從item.DataType拿轉換完再寫。不轉換直接傳double給VT_R4點位有些服務器會自己截斷有些直接返回錯誤碼行為不一致別賭。寫完做一次 Device 讀校驗值對不上就記日志重試重試兩三次還不對就標記點位異常交給上層報警不要在采集層死循環(huán)。5. 常見問題排查DCOM 玄學、位數(shù)不匹配、回調不通的那些坑5.1 現(xiàn)象new OPCServer()直接拋「檢索 COM 類工廠失敗錯誤 0x80040154」原因幾乎只有一個組件沒注冊或者注冊的位數(shù)和當前進程不匹配。32 位 dll 用 System32 下的 regsvr32 注冊表面提示成功其實注冊到了 64 位視圖32 位進程仍然看不見。解決是按 2.2 節(jié)用 SysWOW64 下的 regsvr32 重注冊同時把 C# 工程的平臺目標從 AnyCPU 改成 x86兩件事一起做才算徹底。5.2 現(xiàn)象本機連接正常換到另一臺機器連遠程就報0x800706BA或0x80070005原因在 DCOM 這一層。遠程調用要求兩臺機器的賬戶能互相認證目標機器的 DCOM 權限里沒有放行你的賬戶防火墻又沒開 135 端口和動態(tài)端口段。解決是打開dcomcnfg在組件服務里找到對應 OPC 服務器配「安全」選項卡的啟動和訪問權限加上你的賬戶「標識」頁簽選「交互式用戶」或指定一個雙方都存在的本地賬戶防火墻臨時關掉做驗證確認是端口問題后再按最小范圍放開。遠程跑通之后記得把臨時的寬松權限收回去。5.3 現(xiàn)象IsSubscribed true、事件也綁了OnDataChange一次都不觸發(fā)先在組和項上確認IsActive、IsSubscribed都是 true再看宿主進程有沒有消息泵??刂婆_程序是最常見的翻車場景COM 的 STA 回調依賴窗口消息沒有消息循環(huán)事件隊列里堆著也不會派發(fā)。解決是換 WinForms 宿主或者在控制臺里跑一個 STA 線程加Application.Run。另外UpdateRate設得極小比如 1ms時有些服務器會直接忽略這個組回退到默認值現(xiàn)象看起來也像「不推送」把更新率調回合理區(qū)間再試。5.4 現(xiàn)象讀到的值一直是舊的重啟程序才好大概率讀的是緩存。SyncRead的 Source 參數(shù)傳了OPCCache(1)或者OPCItem.Value屬性——這個屬性本身就是緩存值不會觸發(fā)設備刷新。解決是實時讀一律用OPCDevice(2)訂閱場景下等DataChange推上來。如果 Device 讀回來還是舊值那就是服務器到設備這一段斷了去看質量碼通常是 Bad 或 Uncertain問題不在客戶端。5.5 現(xiàn)象程序退出后服務器側連接數(shù)沒釋放第二次啟動報連接數(shù)超限原因是 COM 對象和事件沒解綁。事件訂閱會讓服務器持有客戶端的回調引用不解綁就斷不干凈。退出順序固定成先group.DataChange - handler再server.OPCGroups.RemoveAll()然后server.Disconnect()最后Marshal.ReleaseComObject逐個釋放 group、items、server必要時補一次GC.Collect()加GC.WaitForPendingFinalizers()。把這套寫進finally比事后救火強。6. 二次開發(fā)改造把 demo 級 Client 做成能長期跑的采集服務6.1 連接狀態(tài)機與斷線重連demo 里連上就完事生產(chǎn)里連接是個持續(xù)狀態(tài)。我的做法是用ServerState加定時器做心跳配一個簡單的狀態(tài)機Disconnected → Connecting → Connected → Degraded → Reconnecting。Degraded這個狀態(tài)很多人不加其實很有用——服務器還連著但部分質量碼變 Bad 時不該直接重連先把壞點標出來繼續(xù)采好點避免一次網(wǎng)絡抖動把整個采集鏈路打斷。重連要帶退避別一秒一次猛敲指數(shù)退避到 30 秒封頂穩(wěn)定后重置。6.2 點位配置化與采集調度點位從 3.2 節(jié)的 JSON 讀按periodMs分組每組建一個OPCGroup。采集結果先進一個內(nèi)存環(huán)形隊列落庫和推 MQ 交給獨立的消費者線程采集線程只管從 COM 拿數(shù)據(jù)絕不碰數(shù)據(jù)庫——COM 回調線程被慢 SQL 阻塞后面的數(shù)據(jù)全亂序這個坑踩過一次就記住了。寫操作單獨走一個命令隊列和采集線程分離避免寫請求把讀通道堵死。6.3 驗證方法與改造邊界沒有現(xiàn)場設備時裝一個本地的 OPC DA 模擬服務器很多組態(tài)軟件自帶仿真驅動造幾百個點位跑壓力。驗證指標看三個DataChange的實際回調頻率是否接近UpdateRate、內(nèi)存是否隨運行時長線性上漲漲就是事件沒解綁或數(shù)組沒拷貝、斷網(wǎng)恢復后多久回到 Connected 狀態(tài)。改代碼之前先在這套模擬環(huán)境里跑通別直接上現(xiàn)場試。最后說個教訓。剛接觸 OPC DA 那會兒我把IsSubscribed設成 true 就以為萬事大吉結果在控制臺宿主里調了兩天一直以為是 DCOM 權限問題重裝組件、改注冊表、換機器全是無用功。從那以后我每次新建 OPC 采集工程第一件事就是寫個最小驗證程序連上、加一個點、訂閱、打印回調五秒鐘能跑通再往上疊業(yè)務邏輯。這個習慣幫我省下的時間比任何調試技巧都多。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
一区二区三| s片在线观看| 麻豆性爱视频在线播放| 成人免费福利网站国产| 日本五区不卡| 五月婷婷综合在线| 一级做a爰片性色毛片久久| 亚洲中文字幕在线视频一区二区| 久久蜜色情在线视频xxx免费观看| 亚洲色欧美| 91精品成人www| 日韩一级久久毛片| 久久亚洲天堂| 亚洲色图91欧美日韩| 亚洲天堂久久久久久粉红视频| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 成人AV超碰免费在线| 亚洲精品丝袜| 美女被艹尤物视频| 双插性欧美一二三区| 国产嫩草精品A88AV| 久久25| 婷婷91| 欧美夜夜草视频| 经典丝袜一区| 亚洲欧美另类少妇精品| 国产热RE99久久6国产精品首| 狠狠操使劲操| 亚洲另类春色| 久久久久久9| 殴洲老熟女| 国产三级电影免费观看| 豆花视频操逼网址| 蜜乳成人AV| 少妇精品| 日本性一区| 久草精品视频| 欧美老妇综合网| 久久久工口| 熟女一区二区| 水野优香在线观看| 青青草日本无码| 欧美三级中文字幕hd| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 丰满人妻-区二区三区| 一区| 97视频网站在线观看| 水澄无码AV| 国产18精品亚洲精品| 久久精品国产亚洲AV成人直播| www.99中文字幕| 午夜男人一级A片7777| 久久国产视频性吧| www.操| 老熟女91av| 柠檬AV导航| 亚洲欧洲国产综合av| 天天看,天天做| 天天插天天干| 九七人妻在线| 一区二区不卡免费| 狠狠操狠狠燥| 啊啊啊啊啊啊啊啊在线观看| 国内精品久久人妻性色av| 粉嫩av一区二区三区天美传媒 | 日韩精品一区二区日韩| 亚洲影院无码在线| 亚洲av影音先锋| 日本高清免费一本视频在线观看| 亚洲成人免费中文字幕| 久久久久久欧美精品se一二三四| 新版天堂中文资源8在线| 国产女人成人精品视频| 丁香六月婷婷综合| 欧美亚洲第1页| 噜噜吧,噜噜色,噜噜| 狠狠色噜噜狠狠狠狠2018| 国产欧美一区二区| 欧美亚洲国产日本在线,久久精品国产| 97干天天| 青青五月天| 久久久久久久免费A片国产成a人亚洲精∨品无码| 大屁股熟女一区二区三区| 丝袜美腿操av| 亚洲天堂中文字幕无码男同| 麻豆天美久久91| 麻豆国产成人精品| 天天日老熟妇| 天天看高清麻豆| 狠狠久久四虎| 热天堂一区二区| 激情四射五月天| 中文字幕欧美精品亚洲日韩蜜臀| 91网站在线播放| 大香蕉99re| 亚洲性爱免费电影| 亚洲精品白浆高清久久久久久| 天天爽人人综合免费7799| 五月婷婷hd| chaopen97久久| 久草资源在线| 日韩 国产 欧美自拍| 日韩不卡在线一区二区| 欧美天天谢综合网| 天堂av最新电影网| 丁香六月激情综合| SS久久| 日本精品一区二区三区四区的功能| 福利操逼| 国产熟女精品区| 天天色黄色影院天天操| 91N欧美| 男人的天堂2010| 99re69| 人人艹亚洲| 五月天色电影| 亚洲aV性爱| 欧色网址| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产成人精品亚洲日本| 欧美大片天天看| 国产精品又黄又猛又粗| 大香蕉色十月| 精品蜜乳AV免费观看| 欧亚洲精品有视频| 男人天堂欧美| 久久嫩草国产成人一区| 国产一级内射无挡观看| 日韩欧美中文| 日韩欧美水蜜桃人妻| 福利操逼| 0755午夜福利视频| 五毛骚逼极品美女怕怕| 精品在线观看视频在线| 91国产操逼视频| 欧美狠狠操| 九九九精品美女| 五十路熟女人妻一区二区在线观看| 大香蕉黄色一区| 色妺妺AⅤ| 国产少妇高潮| 日韩激情视频| 日韩高潮一区| 依人大香蕉| 男人成人黄色视频在线观看免费下载| 日本狠狠干| 国产女人高潮嗷嗷嗷叫小说| 秋霞怕怕片| 日韩精品一区二区高清| 舔人妻中文免费视频| 亚洲欧美激情小说| 久久九操在线观看| 日日操天天操| 91欧美综合在线| 欧美精品丝袜久久久中文字幕| 久久久久婷婷精品av电影| 男人 天堂 日 亚洲| 亚洲激情在线| 亚洲精品a人片在线观看视| 亚洲精品一区二区三区新线路| 欧美专区日本专区| 丰满人妻av一区二区三区| 日韩免费在线观看不卡| 天天射天天操天天干天天吃2018 | 国模少妇一区二区三区| 果冻国产精品麻豆成人av| 亚洲色图日韩精品| 老司机午夜精品福利视频一区二区 | 日韩 欧美 视频 在线 一区| 96超碰网| 香蕉99秘 一区精品蜜桃臀| 超碰97综合网| 亚洲加勒比久久日本道| 欧美αv.com| 91被操| 人人操我人人干| 污污汅18禁网站在线永久免费观看| 收看日本人日bb| 亚洲成熟国产精品美女| 桃色五月天| 女同性恋一区二区三区精品视频| 97视频网站在线观看| 熟女丰满人妻一区| 99黄页网站| 亚洲九九视频在线观看| 日韩熟女无码| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 国产精品懂色tv影视免费观看| 99久久精品欧美国产| 小情侣高清国产在线视频| 亚乱色| 蜜桃精品一区二区三区ww| 日本不卡三级网在线播放| 人妻密肉在线观看| 日韩精品三级片长长久久| 五月天亚洲网| 精品久| 看日韩操逼| 美女的肌被草喷水视频| 91老熟女91老女人| 亚洲av综合色区无码一| 超碰97玖玖爱| 欧美精品久久96人妻无码| 97福利视频| 97视频新免费| 91操人| 九九超碰综合网| 国产一国产一级毛片古装| 99热精品在线在线| 96超碰网| 97日本超碰综合| 九九九九AV| 99视频自拍| 色狠人在线99| a片久久久久久久久久久久 | 日韩熟女精一区二区三区不卡| 丰满人妻无码一区二区三区| 熟女色综合久久| 国产精品视频电影| 久久99国产综合精品女同| 丁香七月婷婷| 久久久久久久久久久97| 精品成人无码| 亚洲?V无码专区在线电影| 激情婷婷| 免费av在线播放二区| 99热日| 国产精品视频白浆免费| 一区二区三区免费视频入口| 校园春色综合香蕉| 国产精品欧美日韩久久| 国产精品农村妇女| 婷婷久久五月| 操一操摸一摸| 夜夜嗨绯色| 大香蕉综合网| heyZO天然素人无码AⅤ专区| 欧美天天影院| 欧洲综合视频| 亚洲 欧美 手机在线观看| 青青草原伊人网| 亚洲色图a| 一区二区娱乐网站| 温婉少妇玩3p| 日本性爰一道本| 少妇高潮九九九九| 国产呦精品一区二区三区下载| 久久宗合亚洲| 久久久久久亚洲精品中文字幕人妻| 呦呦一区| 熟女精品日韩一区二区三区 | 欧美91精彩| 精品一区二区亚洲国产| 久草视频在线视频在线视频在线观看| 午夜啊啊| 黄呦呦在线| 五月天大香蕉| 另类亚洲一区二区三区| 久久久久国产精品片区无码直播| 一级岛国大片| 精品对白久久不卡| 综合熟妇一区二区三区| 欧成人在线| 精品一二三区女同| 高清肉丝中文无码| 欧美亚洲丝袜人妻制服99| 色香91| 国产精品久久久久9999小说| 600国产精品视频| 美女啊啊啊啊啊啊啊| 强奸乱伦亚洲第一页| 乱伦av.com| 五月亭亭六月丁香| 日韩成人小视频| 五月开心久久AV官网| 九九玖玖精品| 真实高潮91| 免费的av网| 亚州宗合另类| 欧美 日韩 婷婷 五月| 亚洲一区二区三区麻豆传媒| 青青草亚洲一区| 欧美亚洲日韩16色| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美高潮| 中文人妻av高清一区| 神马午夜久久| 中文字幕久久婷婷丁香五月天| 天美传媒精品一区二区| 97aiaiai| 啪一啪免费视频| 一区二区三区黄色片a| 亚洲免费成人精品电影| 7777欧美成是人在线观看| 91天堂色男人的天堂| 五月天玖玖资源站| 无码9区| 丁香婷婷激情五月天无毒不卡| 亚洲 中文 女同| 91激情网| 91制服丝袜| 丰满美女一级毛片在线播放| 99久在线精品99re8| 久久e6只有精品| 天天爽入口| 日韩免费性爱视频在线观看| 中文字幕在线免费观看视频| 伊人操操| 人妻啪| 青青草操逼逼视频| 亚洲成人在线乱码色午夜| 思思久热在线精品66| 丁香五月激情五月| 亚洲在钱| 91精品微拍福利| 天天做天天爱天天爽| 热热色色综合| 91人妻做a观看视频| 青青网三级视频| 久久内射| 97操97干| 欧美淫乱视频| 久久亚洲精品成人av| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 乱论91| 日韩精品国产精品五码一区二区| 97伪v| 久久亚洲AV成人精品无码| 台湾佬激情综合| 亚洲精品97| 美女尤物福利视频| 国产精品懂色tv影视免费观看| 日本人体九九九九九九| 五十路熟女人妻一区二区三区四区五| 无码精品一区二区三区潘金莲| www鬼畜国产男人的天堂| 免费试看60秒| 后入式在线免费观看60秒| 欧美一级久久久丰满| 天天天乱色综合全| 国产精品久久久久久 百度| 黄站在线免费观看| 国产综合永久精品日韩鬼片| 久草色在线观看| 日本三级久| 一级毛片久久久久久久女人18| 国产精品久久久999| 老司机深夜影院18未满| 九月伊人中文字幕| 色超碰综合| 国产人妖视频一区在线观看| 日韩91网| 97jingpin| 男人兔费天堂| 操逼片中文| 超碰97极品9| 99re69综合| 噜噜在线| 日韩人妻 中文字幕| 嗯嗯啊啊操我| 国产亚洲色婷婷99精品91| 秋霞影音一区二区三区| 91国产丝袜白虎| 日韩一区二区熟女| 黄片无码在线制服| 中文乱码字字幕在线第5页| 97爱碰| 欧美三级一级| 少妇国产不卡| 亚洲天堂女优在线| 丁香五月天激情综合| 精品亚洲国产成人av网站| 超碰97网站| 久久久久久无码人妻中文字幕| 青青青青草av在线观看| 欧美少妇性乱| 亚洲清纯唯美| 欧美成人一级免费电影| 国产精品爱欲| 国内毛片无码一级毛片| V A在线| 欧美色日| 97免费视频在线| 草蕉影视亚洲无码| 无码乱人伦中文视频| 亚洲天堂色图| 日本欧美m v精品网站加| 婷婷色综合| 春色综合免费| 日本亚欧爱爱| 后入国产| 丝袜综合网| 国产女大学生AV| 久草看看看| 熟女熟妇一区二区三四区| 精品对白久久不卡| 涩涩涩综合| 日韩一级欧美一级在线观看| 2018色综合天天操| 综精品久久久aaaa| 亚洲drav色图| 国产精品农村妇女精品| 天天干18禁| 免费人成毛片乱码| 2018天天干在线视频| 日韩性爱视频在线免费观看 | 亚洲黄色电影| 秋霞操逼片| 国产一区二区视频在线播放| 男人天堂.AB| juliaann丝袜大战黑鬼| 欧综合网| 校园春色综合香蕉| 91 亚欧| 69视频入口| AV免费在线播放一区| 久久嫩草国产成人一区| 熟妇人妻精品一区二区| 大香蕉免费3| 免费看欧美美女黄色大片 | 婷婷伊人五月| 一区二区三区免费岛国片| 亚洲欧洲综合视频在线| 青操影院| 性久久久| 口爆综合网| 性生活性生大爱77AV国产| 免费看片黄| 欧美亚男人的天堂| 亚洲欧美小说| 欧美九9 9 9| 农村少妇久久久久久久| 色色五月婷婷| 亚洲青青草| 少妇熟女1区2区3区| www.狠狠| 精品一区二区三区四区外站| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 国产亚洲精品自在线亚洲情侣| 日本东京热大香蕉a片| 天天干天天燥| 97亚洲资源| 一区二区中文| 精品二999| 另类 日韩 熟女| 国产av热热色| 无码乱人伦中文视频| 亚洲亚洲亚洲天堂天堂 | 欧美性爱1080p| 97视频播放| 一区二区偷拍拍视频| 最近2018中文字幕在线高清第一页| 蜜臀av中字字幕网站| 欧美日本中字另类在线| 亚洲资源网| 乱欲一区二区| 亚洲色婷婷综合久久一区二区三区| 91在线美女| 黄色AAAAA欧美| 日韩欧美麻豆| 精品熟女一区=区三区| 天天激情综合站| 日韩小电影| 综合色拍| 日本在线一二 | 久草国产在线视频| 午夜九九| 91亚州欧美| 久久大香蕉| 人人人摸人人| 人人澡人人澡人人| 中文欧丝袜诱惑| 久久伊人在线五区| 国产18精品亚洲精品| 91色插| 日本免费二区三区| 日产中文字幕2020| 91操碰| 免费自拍三级综合| 久久9精品| 色悠久久久av| 国产大片精久久久久久| 亚州少妇| 欧美久久草熟女| 色五月婷婷五月天| 成人性爱全视频观看| 国产高清自拍| 青青草好吊色| 国产高清在线自在拍69| 后入福利视频| 妇女乱色二区| 欲射影视| 九草在线大香蕉| 超碰在线第一页| 欧亚日韩综合精品国产| 欧美日日人人天天| 色综合1991| 先锋音影AV| 久久久久久九九九九九九| 免费99精品国产自在在线| 97精品国产手机| 60秒试看最爽10分钟网站| 天天操女人| 欧美亚洲丝袜美女电影| 91热情品| 91 国产丝袜在线播放-百度| 色偷综合| 99精品九九九九九九| 96麻豆精品一区二区三区| 在线看污网站| 97精品免费| 国产毛片久久久久久久| 丝袜剧情| 夜夜操二区| 综合网久久| 亚洲天堂资源| 搡老熟女免费视频| 丁香六月激情| 精品天堂| 国产家庭乱伦表演| 日产操逼| 欧美性爱第一区| 欧美内射少妇| 激情色色| 国产精品熟妇一区二区三| 干妹子| A级国产欧美激情在线| 亚洲一区二区三区中文字幕| 中出91| 国产亚卅97| 欧美国产婷婷久久| 欧美性爱另类综合| 午夜无码熟妇丰满人妻| 亚洲欧美高清无码| 精品少妇一区二区三区免费观看| 亚洲天天影视色综合| 亚洲天堂一区| 国产人妻精品久久久一区二区三区| 玖玖爱伊人玖玖爱| 亚欧免费| 欧美色图中文字幕| 亚洲九九九九| 婷婷三区| 国产精品第一页国产大屁股视频免费区i| 5252色欧美在线男人的天堂| 国产传媒日本欧美专区| 97 视频在线| 亚洲国产精品无码AV久久久| 久久精品中文字幕女同| www.久久爱| 日韩一区二区高清在线观看的| 日日不卡av| 久久精品一区二区三区不卡| 欧美日韩系列| 清纯唯美综合亚洲| 丰满人妻-区二区三区| 天天影视网综合少妇| 一级人妻性爱视频| 1769一区| 日韩性爱网址| 国产91 丝袜在线播放00-百度| 啊啊啊啊啊啊啊国| 国产特级毛片AAAAAA高潮流水| 国产精品91ai| 抽插无码高清一区| 国模私拍一区二区三区神乳| 99热在线观看| 中文字幕av片| 美女大乳久久久久久久女人18| 三级片大波波| 蜜臀久久99精品久久久久| 欧美色自拍| 2020中文在线一区二区三区| 人妻丝袜无 码视频专区| 久久精品国产97欧美精品亚洲 | 天天操综合网| 欧美在线视频播放| wwwxxx日本爽| 97色爱| 岛国视频一二三区| 立川理惠加勒比无码| 天天综合网~91综合网| 伊人五月天| 91精品人妻电影| 久久亚洲AV成人精品无码| 96久久久久久久| 好湿好紧好爽 视频| 日韩欧美视频青青| 97干日韩| 激情五月综合开心五月| 亚洲欧洲无码一区夜| 91丝袜美腿网站| 偷拍五区| 午夜精品久久久久久久第一页按摩| 日日骚中文字幕| 99re这里只有精品2| 国产精品无码AV网站| 夜夜操青青草| 色人久久| 超碰亚洲欧美日韩无| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 久久免费精彩视频| 久久精品黄色| AV综合中文字幕干| 老熟女综合| 好涩综合| 都市久久精品激情亚洲| 综合久久六月久久婷婷| 精品十三区| 东京热毛片调教| 欧美性暴力| 精品一区二区三区蜜桃臀www| 天天日日本| 亚洲第一色页夜| 欧美一区二区观看在线| 天堂俺去俺来也www久久婷婷| 欧美午夜视频精品久久| 亚欧国产无码精品在线| 红杏大香蕉| 亚洲少妇免费视频\| 91色插| 四虎午夜影院| 黄网站黄视频网站进入口 | 亚洲国产尤物yw在线观看| 久久9久久| gogogo免费高清看中国国语| 啊啊好多水| 国产少妇与亚洲av| 99久久综合| 在线岛国新天堂8| 岛国毛片在线观看免费| 久久久三区二区一区| 嫩草黄页| 久久男人天堂| 午夜天堂精品久久| 蜜臀AV网站| 青青伊人这里只有精品| 夜夜夜久久| 操逼A∨| 日韩av色图综合| 精品人妻一区| 伊人久久艹| 日本久操视频| 九九国产| 女同在线视频一区| 欧美少妇色图| 青青草啪啪网| 亚洲天堂美臀在线| 97视频一区| 九九精品99| 国产传媒午夜理伦精品| av麻豆啪啪| 青娱乐淫乱1314| 日韩乱码av| 国产精品99久久久www| 五月天成人综合| 大干人妻| 91无码西班牙视频在线| 78操B| 嗯嗯啊好大| 999精品国产高清一区二区| 大香蕉日韩| 亚洲精品自拍| 无码免费一区二区三区啪啪| 国产综合网站在线播放 | 校园春色综合色| 国产精品久久久视频| 久九九九九九九热| 神马精品视频| 欧美三级一级| 91综合网站| 婷婷精品视频| 亚洲日韩97| 东京热天堂网| 欧美三四五区| 本道在线| 亚洲操人| 欧美视频一区二区三区| 91neishe| 色九九九九九九| 人妻酒店出差被中出免费在线播放| 国产精品久久久视频| 日韩精品操少妇| 思思热在线视频免费| 久污| 人妻 中文 日韩| 操逼片中文| 男人的天堂一区三区| 嗯嗯啊啊亚欧精品| 中文字幕天堂在线| 欧美写真视频一区| 无码人妻丰满热妇又大又粗| www.99热| 五月天久久婷婷亚洲| 蜜臀99久| 黑丝少妇麻豆| 一区二区三区国产精产| 麻豆成人影音在线| 成全在线观看免费观看| 六月激情婷婷| 日韩熟女精一区二区三区不卡| 丁香五月天婷婷姐| 欧美亚洲丝袜人妻制服99| 4虎在线观看| 国产传媒av天美传媒在线| 成人26uuu| 综合网97| 日韩精品一区二区三区四虎影视| 国产一区二区欧美日本| 大但人体久久久久| 久久综合国产精品国产| 人妻天天夜夜爽一区二区| 国产精品欧美在线观看| 一区二区 电影 亚洲| 欧美AB在线观看| 26uuu国产成人综合| 噜噜在线| 91日韩网站| 日本久操视频| 国内精品久久久久影院亚洲| 日韩乱插| 成人国产视频在线观看| 91综合在线| 四虎影视国产精品| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 精品人妻一区二区三区四区不卡在| 人妻一区视频| 久草资源在线| 97天天爽| 日本操逼视频免费| 真实高潮91| 欧美专区第一页| 992这里有精品| 99热91| 韩国三级一线观看久| 天天综合精品| 亚洲男人天堂av| 91在线视频国产网站| 亚洲欧美小说| 欧美一区二区三区互相| 久草在| 国产最火爆久久国产网站网站| 久久只有精品一区二区三区| 少妇一区二区三区在线观看| 日本一区99| 五月激情天| 国产尤物AV尤物在线观看不卡| 96精品久久久| 熟女日韩| 嗯嗯啊啊日韩精品| 亚洲熟妇白浆无码AV| 国产精品内射婷婷一级二| 67914在线兔费成人视频| 久久久久免费少妇| 国产综合网站在线播放| 久久性爱免费送| 中文字幕高清20页视频| 超碰在线第一页| 中文字幕av一区二区三区人妻少妇 | 成人在线视频二区| 欧美激情综合网| 永久免费av无码网站国产app| 婷婷丁香五月天亚洲天堂网| 九九碰九九爱97| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 欧美偷拍区| 女人爽到高潮潮喷18禁网站| 熟女天天干| 欧美丝袜中文字幕07在线| 久久成人国产精品| 中文字幕在线观看丝袜| 伊人伊人LD| 五月亭亭六月丁香| 色五月网址| 天操天操夜操夜月月年年操操| 粉嫩av在线| 久久婷婷五月| yazhouzaixian| 国产女人操逼视频| 日本东京热大香蕉a片| 爱爱动态60秒| 天天色综合图片| 亚州欧美在线| 国产一区二区在线电影| 爱妻综合网| 国产精品自在线发布| 色九九九综合| 超碰在线香蕉| 国产精品毛片| 色婷婷九月| 亚洲少妇综合| 婷婷五月色| 超碰97丝袜| 欧美少妇第一页| 一级性爱视频免费在线| 怡红院怡春院| 久久精品福利影院| 91丝袜在线视频| 国产精品一区二区黄片| AV中文字幕三四五| 日韩在线视频1234| 国产不良强奸视频免费看| 躁躁日曰躁2020| 日本丝袜人妻内射| 国产日韩怡红院| 亚码激情| 午夜啪啪片| 蜜臀久久久99久久久久| 欧美日韩一干二干| 男男H黄动漫啪啪无遮挡网站| 美女爽到高潮91| 日本天堂网| 丝袜熟女一区二区三区| 九九九九精品九九九九| daxiangjiao你懂的| 日本福利社| 综合操逼| 欧美18 在线观看| 欧美日韩人妻精品一区二区三区 | 久久久蜜桃一区二区三区| 伊人久久大香大香线蕉中文| 久久久一二三四区| 色五月综合网| 日韩性爱长视频免费| 一道本久久棕合爱| 婷婷色色五月天福利| 欧洲精品网| 亚洲国产一级精品毛一级精品看免费视频 | 人妻大香蕉| 黑白配性爱AV成| 在线无码视频| 久久曰曰| 操婢日韩| 欧美在线l亚洲| 久久亚洲国产成人| 天堂蜜桃无码视频一区二区| 中文字幕青青草| 黄色片一区二区三区四区五区| 欧美精品一区二区少妇免费A片| 一本一道vs波多野结衣| 亚洲色欲天天天堂色欲网女| 噜噜瑟| 天天精品| 桑老女人九区| 超碰在线99| 高清无码人妻久久久一区二区三区aⅴ| 日美免费黄片| 久九九九九九九九热| 国产成人无码啪| 日韩激情小说一区二区| 美女性91| 中文字幕文字幕无码一区二区三区电影99| 免费看黄视频亚洲网站| 中文字幕无码不卡啪啪| 97超级色碰碰| 日韩成人私密一级精品av| 久久久555| 尻女朋友一夜| 青娱乐av在线| yazhouzaixian| av天堂精品久久| 男人的天堂2018东京热啪啪啪| 另类老少妇| 激情文学亚洲| 国产精品一区二区麻豆| 久久综合婷婷| 色黄色美女大长腿午夜视频| 神马麻豆福利院| 大吊色| 香一区二区三区| 嗯嗯啊啊啊啊轻点视频| 欧美色97| 美日韩男女操屄视频| 亚洲人妻五月丁香婷婷| 青青草大香蕉在线视频| 超碰性爱97| 超91综合网| 韩国三级理论在线| 日日妻色网| 中文字幕一区二区三区人妻不卡| 麻豆精品一区二区三区四区免费观看| 大香蕉免| 国产无码一二三区| 91另类| 做爱福利视频一区二区| 青草av在线| 久久受www免费人成| 全国男人天堂网| 中文字幕人妻色偷偷久久皮| 久久人人爽人人爽人人片Ⅴ| 91少妇| 亚洲一二三四区在线免费看视频| 日本一区三级韩国| 国产三级中文有码在线视频| 精品九九九九| 我爱操| 97久久免费| 99爱爱| 69XX一中文字幕人妻91| 蜜桃精品视频一区二区三区| 日韩情色视频| 亚洲av无码成人精品国产| 日本操逼视频不卡直接放| 欧美色另类| 99福利社| 不卡一区视频| 一区二区三区日韩欧美| 久久久一区二区三区四曲免费听 | 国产白嫩漂亮KTV在线| 免费人成毛片乱码| 日韩欧美女求操每天更新| 少妇色综合| 免费网站观看www在线观| 青青草原人妻| 欧美午夜精品久久久久久3D| 97精品综合久久| 在线可观看的黄色网址| 密乳无码| 欧美激情性爱视频网站| 亚洲啪啪视频免费| dy888午夜老子影视达达兔 | 亚洲日韩精品在线播放| 黄色av网站在线播放| 69国产对白刺激| 久久六六| 亚洲福利影院一区久久| 啊啊啊久久| 久热最新在线杭州| 999精品乱码| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 羞答答AV中文字| 欧美熟女逼久久久久久| 亚洲综合一| 91九九九吃| 人妻熟女一区二区| 蜜臀无码一区二区| 欧美激情亚洲情色| 成人夜夜| 午夜啊啊| 男人天堂网站| 色y情视频免费看| 亚洲日本激情| 奇米狠999| 在线无码操| 性做久久久久久免费观看软件| 搡老熟女老女人老熟妇免费视频| 亚洲成人性爱在线观看| 五月丁香婷婷综合网| 色五月网址| 超碰亚洲欧美日韩无| 97操97色| 欧美国产成人在线| 91女优在线观看 | 不卡一区二区日本视频| 久久久精品无码亚免费| 色五月综合网| 青青草九九九九九| 97视频620| 少妇特黄一区二区三区| 欧美色图亚洲色,麻豆| 久操国产在线| 午夜男女爽爽大片免费观看| 2017人人操,人人摸| 强奸乱伦麻豆| 激情99| 五月天久久婷婷亚洲| 精品乱码在线观看| 亚洲色交| 蜜乳av一区二区| 人人色人人操在线| 97综合在线观看| 天天草AV| 97欧美超碰| 亚洲成人一区二区精品| 人人操av| 亚洲自拍一区夜夜操| 亚洲在线综合| 精品久久久av无码免费| 欧美日韩性爱无码| 亚洲人精| 精品综合久久久久久97| 综合97| 激情综合二| 殴美,日韩国产伦精品| 亚洲综合情色| 在线视频97| 91动漫操逼视频| 亚洲、日韩、综合、另类| 1024午夜激情男人的天堂| 久久精品久| 全免费a敌肛交毛片免费| 欧亚综合一卡二卡中文字幕| 欧美国产操逼| 日韩一级欧美一级国产一级台湾| 新婚人妻扶着粗大强行坐下| 大香蕉伊人一区在线观看| 欧美亚洲色的图| 摸奶性爱视频网站在线免费播放| 国产伦精品一区二区三区在线观| 欧美白嫩在线放| 美女91在线| 日韩中文字幕二区| 情色五月天网| 午夜小电影在线插入淫高潮| 中文字幕在线免费观看视频| 亚洲综合射| 98人妻精品一区二区色欲| 99热国产| 91熟女视频网| 午夜男人av| 一区二区三区四区姦女| 亚洲自拍97| 日韩免费性爱视频在线观看| 久偷拍欧美日韩三区| 你懂的在线观看区国产| 韩国久久97| 夜夜欧美 | 中文字幕久久精视频久久大全| 日韩射精| 五月天激情婷婷| 色天天野狼综合社区| 日韩一级成人毛片免费观看| 亚洲一区二区 麻豆传媒| 亚洲中文字幕精品一区| 国产女人高潮视频| 天天久久| 国产伦精品一区二区三区视频女| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 怡春院久久| 一区在线观看中文字幕| 欧美激情一| 日本123区操B视频| 人妻喷水| 青娱乐日韩无码| 国产中文字幕在线| 日本在线视频导航| 亚洲欧美啪啪| 欧美很很操视频| 97伊人超碰| 99九九久久| 亚洲日韩精品一区二区| 精品一区二区啪啪啪| 国产精品美女| 夜夜操夜夜爽夜夜高潮| 高清国产无码av| 久久中出在线| 中文字幕亚洲永久精品| 男人的天堂日韩| 欧美人人AAA| 国产精品一区二区三区在线| 九九成人| 视频国产成人精品日本亚洲18| 伊人国产av| 成人av在线播放| 日本孕妇孕交| 中文字幕 国产区| 91欧美网| 91色综合激情| 国产精品婬乱一级毛片彝族| 欧美激情一| 吻戏激情性巴克| PMv在线观看| 欧美亚洲宗合色性图| 国产成人自拍视频在线| 国产综合久久久麻桃个| 麻豆婷婷成人一二三| 伊人久久综合精品欧美| 人妻丰满熟妇av无码区蜜桃| 精品少妇一区二区三区免费观看| 欧美成人免费在线观看| 黑人与人妻| 国产成人网站在线观看| 激情文学88| jiujiujiujingpin| 超碰免费在线| 亚洲成aⅴ人片不卡无码| 国产吹潮女在线观看| 久久精品一区二区三区不卡| 国产强奸91| 亚洲成人在线乱码色午夜| 区一在线观看| 性爱乱伦网址| 美女91网站| 人妻少妇久久中文| 国产少妇与亚洲av| 亚洲成人无码影院| 啊啊啊好想要| 国产91丝袜在线播放蜜月| 色哟哟国产精品免费网址| 操B在线观看| 亚洲国产综合视频| 91视频综合在线| 亚洲国产综合久久天堂| 日韩成人性爱电影在线播放| 国产无码精品成人| 国产又大又粗又长视频| 污到发麻的视频 国产| 国产精品亚洲免费| 久久中文字幕一区不卡| 日本媚薬中文字幕在线| 日韩中文字幕宗合在线| 高清不卡一二三区视频......| 欧亚性爱视频免费看| 亚洲欧美国产中文视频| 97久久超碰日韩精品| 天天操人人操骚逼网站| 91女在线观看| 99ri视频| 日韩成人大片一区二区| 99re免费视频精品全部| 四虎精品一区二区| 国产熟码AV| 伊人网在线视频| 午夜成人福利影视| 麻豆久久久一区二区| www欧美性爱| 欧美精品99久久久**| 一中国女人毛片水真多| 日韩精品-原创伙伴| 我想要啊 啊 啊| 色偷综合| 国产成人主播| 欧洲乱码一区二区| 亚洲精品一区二区三区新线路| 97干在线| 操一区| 激情专区综合| 国产树林里野战在线看| 亚洲色图欧美色图日韩色图| 青青操轻轻| 99re6久热只有精品6在线直播 | 九九热五区| 日本一二区免费| 国产又粗又又黄又猛| 日韩成人网址| 99色色网| 亚洲五月天激情| www.99色| 综合熟女| 色色色色色色色色色色色色色色综合| 九九色综合| 婷婷五月丁香五月| 天天爽天天操| 天天射影院| 超碰97起碰| 久妇网| 无码欧美有限公司| 中文字幕丝袜人妻| 男生女生啊啊啊啊| 日日干男人的天堂| 欧洲亚洲人人爽爽视频| 亚洲国产亚洲天堂| 天天综合网亚洲综合网| 欧美色图片色哟哟| 欧美se综合| 翔田千里AV无码秘 三区| 乱伦日本中文自拍| 性爱Av免费| 蜜桃无码AV一区二区| 激情综合五月天|