国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

Erlang卡牌游戲服務(wù)器源碼解析:從OTP架構(gòu)到部署避坑指南

Erlang卡牌游戲服務(wù)器源碼解析:從OTP架構(gòu)到部署避坑指南 簡介一份完整的卡牌游戲《萌獸堂》Erlang服務(wù)器源碼包面向Erlang學(xué)習(xí)者、游戲后端開發(fā)者及分布式系統(tǒng)愛好者直觀呈現(xiàn)基于OTP框架構(gòu)建高并發(fā)、可熱更新在線游戲服務(wù)端的工程實踐。壓縮包共170個文件主體為111個erl源代碼文件另含20個hrl頭文件、配置文件、SQL初始化腳本、C擴展以及bat/cmd啟動與打包工具并附帶makefile、rebar3、emakefile等構(gòu)建配置整體僅1.03MB目錄按模塊劃分便于逐個文件追蹤游戲邏輯。源碼涵蓋典型的Erlang應(yīng)用組織方式包括輕量級進程與消息傳遞、Mnesia數(shù)據(jù)庫持久化、TCP/IP網(wǎng)關(guān)通信、節(jié)點間分布式協(xié)作以及運行時熱升級和容錯恢復(fù)機制其中玩家會話、戰(zhàn)斗進程、卡牌數(shù)據(jù)與匹配流程均有對應(yīng)模塊實現(xiàn)適合作為真實游戲服務(wù)器代碼范例。目前已有166人學(xué)習(xí)使用這份小體積高密度的源碼包對希望深入理解Erlang并發(fā)模型和分布式系統(tǒng)設(shè)計的開發(fā)者具有很高的對照研讀與二次開發(fā)價值。1. Erlang 寫成的卡牌游戲服務(wù)器原始碼五分鐘判斷值不值得下《萌獸堂》這套 erlang_server 完整服務(wù)器原始碼抵得上一個中小型卡牌項目的全部后端底子。它不是教學(xué)片段而是把網(wǎng)關(guān)、登錄服、大廳、戰(zhàn)斗結(jié)算、數(shù)據(jù)層串在一起的可運行工程解開壓縮包就能看到成體系的 Erlang 代碼。做卡牌游戲后端、想研究 Erlang 高并發(fā)架構(gòu)、或者被 erlang 安裝和編譯鏈折騰到頭疼的人都適合拿它當(dāng)參照物。判斷它值不值得下的標(biāo)準(zhǔn)很簡單看代碼能不能編譯、看有沒有數(shù)據(jù)庫腳本、看登錄鏈路是否完整。這套源碼三項都占屬于系統(tǒng)開源項目里少見能跑通的完整服務(wù)端。2. 工程結(jié)構(gòu)拆解從 .app 文件到進程樹摸清代碼地圖再動手拿到一套陌生 Erlang 服務(wù)器源碼第一件事不是急著編譯而是先看目錄和啟動入口。Erlang 項目不像 Java 工程那樣靠包名就能猜出職責(zé)它的模塊邊界藏在 application 文件和 supervisor 樹里不先把地圖畫出來后面改代碼就是在黑匣子里亂撞。2.1 目錄與模塊分層從 .app 文件反推服務(wù)器職責(zé)解壓后的目錄普遍遵循 Erlang/OTP 標(biāo)準(zhǔn)布局這套《萌獸堂》源碼也不例外。先掃一眼頂層目錄基本能把職責(zé)劃分猜個八九不離十。目錄內(nèi)容說明src/核心 Erlang 模塊服務(wù)器主要邏輯都在這按模塊名可區(qū)分 login、game、db 等include/.hrl 頭文件定義 record、宏、協(xié)議字段改協(xié)議先看這里ebin/編譯產(chǎn)物rebar compile 后生成發(fā)布時打包用priv/配置文件、SQL 腳本數(shù)據(jù)庫初始化腳本、環(huán)境配置通常在這deps/第三方依賴mysql-otp、jsx、ranch 之類的庫模塊命名在這類游戲服里很有規(guī)律login_server 管登錄、game_server 管主邏輯、player_mgr 管玩家數(shù)據(jù)、battle_mgr 管戰(zhàn)斗、db_mgr 或 db_worker 管數(shù)據(jù)庫訪問。你不用逐行讀代碼光看模塊名就能反推這個服務(wù)器的功能邊界。真正決定啟動流程的是 .app 文件。它相當(dāng)于 Erlang 的「應(yīng)用清單」里面聲明了應(yīng)用依賴哪個庫、由哪個模塊回調(diào)啟動。常見內(nèi)容長這樣{application, game_app, [{description, MengShouTang Game Server}, {vsn, 1.0.0}, %% modules 列表通常由 rebar 編譯時自動生成手寫容易漏模塊 %% {modules, [...]}, {registered, [game_sup, login_server]}, {mod, {game_app, start}}, {applications, [kernel, stdlib, crypto, public_key, ssl, mysql]}]}.這里最該看的是mod和applications兩個字段。mod指定應(yīng)用啟動回調(diào)game_app:start/2會在application:start(game_app)時被調(diào)用applications列出依賴項比如依賴 crypto、ssl 說明服務(wù)器涉及加密和網(wǎng)絡(luò)傳輸依賴 mysql 說明數(shù)據(jù)層接的是 MySQL。如果在編譯階段報缺庫十有八九是applications里沒聲明完整或者 deps 沒拉全。2.2 借這套源碼學(xué) Erlang 語法值得反復(fù)讀的幾個回調(diào)很多讀者下這套原始碼是為了借實戰(zhàn)學(xué) Erlang 語法和套路。代碼里的 gen_server 回調(diào)是最標(biāo)準(zhǔn)的教科書但比語法書里的例子多了一層「真能跑」的底氣。拿登錄服舉例骨架基本是這套模式-module(login_server). -behaviour(gen_server). -export([start_link/0, init/1, handle_call/3, handle_cast/2]). -record(state, {port, listen_socket, users #{}}). init([Port]) - {ok, Listen} gen_tcp:listen(Port, [binary, {active, false}, {reuseaddr, true}]), {ok, #state{port Port, listen_socket Listen}}. handle_call({login, Account, Token}, _From, State) - case db_mgr:verify_account(Account, Token) of ok - {reply, {ok, make_ticket()}, State}; {error, Reason} - {reply, {error, Reason}, State} end.handle_call是同步調(diào)用客戶端登錄這種需要立刻拿結(jié)果的場景走它handle_cast是異步調(diào)用適合戰(zhàn)斗結(jié)算這類不要求即時響應(yīng)的操作。State 里那個#state{}record 就是進程自己的私有狀態(tài)玩家在線數(shù)據(jù)、連接 Socket 都在這里面維護。新手最容易忽略的是gen_tcp:listen里{active, false}這個選項——它決定 Socket 是主動推送消息還是被動接收游戲服務(wù)器為了控制消息流量幾乎都設(shè)成 false再用gen_tcp:recv主動收。supervisor 樹是另一處該細讀的代碼。Erlang 的容錯機制全靠它撐起來init([]) - Children [ {login, {login_server, start_link, [7000]}, permanent, 5000, worker, [login_server]}, {game, {game_server, start_link, [7001]}, permanent, 5000, worker, [game_server]} ], {ok, {{one_for_one, 10, 10}, Children}}.one_for_one表示子進程掛了只重啟它自己不影響其他進程這是游戲服里最常用的策略因為登錄服崩了不該把戰(zhàn)斗服也拖下水。permanent表示這個進程必須常駐掛了就拉起。讀懂這兩段再回頭看 src 目錄基本就掌握了整套服務(wù)器的運行骨架。3. 環(huán)境與編譯裝對 OTP 版本五步把 login server 跑起來Erlang 項目最大的坑不在代碼在版本。老代碼用新 OTP 編譯報錯能讓人懷疑人生新代碼用老 OTP同樣寸步難行。這套《萌獸堂》原始碼屬于早年卡牌項目的常見形態(tài)部署環(huán)境得按它的實際年代來配。3.1 版本選型與 erlang 安裝先看 rebar.config 再動手不要憑感覺選 Erlang 版本。第一步是看工程根目錄下的 rebar.config里面一般有依賴列表和版本約束。再用 grep 掃一下代碼里是否用了特定版本的 APIcd erlang_server head -50 rebar.config grep -rn require_otp_vsn rebar.config grep -rn list_to_binary\|erlang:now src/ | head -20require_otp_vsn會直接寫清楚要求的 OTP 版本范圍如果代碼里出現(xiàn)erlang:now()這種老接口說明工程年代較早裝太新的 OTP 大概率編譯不過。這類早期 Erlang 游戲服多數(shù)基于 R16 到 R19 寫成穩(wěn)妥的做法是裝 OTP 19 系列兼容性和依賴庫支持都夠用。erlang 安裝不建議直接用發(fā)行版自帶的包版本不可控。用源碼編譯或者 kerl 管理更靠譜。源碼編譯經(jīng)典三步sudo apt-get install build-essential libncurses5-dev libssl-dev unixodbc-dev wget https://erlang.org/download/otp_src_19.3.tar.gz tar zxf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --prefix/usr/local/erlang --with-ssl make -j4 sudo make installlibncurses是 erl shell 界面依賴缺了啟動后終端交互會異常--with-ssl必須帶上登錄鏈路里 token 校驗和加密傳輸都依賴 crypto/ssl 應(yīng)用。裝完執(zhí)行/usr/local/erlang/bin/erl -version確認版本號。如果你需要在多個 OTP 版本間切換kerl 是更省心的方案kerl build 19.3 otp_19 kerl install otp_19 ~/erlang/19 . ~/erlang/19/activate提示同一臺機器上多個 Erlang 版本共存時務(wù)必確認 PATH 里哪個版本在前很多「編譯不過」其實只是 PATH 指到了舊版本。3.2 rebar 編譯與啟動流程把首啟流程完整走一遍版本就緒后編譯流程并不復(fù)雜。先確認依賴目錄再編譯cd erlang_server ls deps/ rebar get-deps rebar compile如果工程里沒有 rebar 可執(zhí)行文件用erl -make也能編譯但依賴管理會麻煩很多。rebar get-deps會把 deps 里聲明的第三方庫拉下來這一步驟經(jīng)常因為網(wǎng)絡(luò)問題失敗后面避坑章節(jié)會細說。編譯完成后檢查 ebin 目錄是否生成了 .beam 文件。啟動方式?jīng)Q定了你能不能快速定位問題。直接用 erl 命令前臺啟動方便看日志/usr/local/erlang/bin/erl -name game127.0.0.1 -setcookie mengshoutang \ -pa ebin deps/*/ebin -s game_app start-name指定分布式節(jié)點名-setcookie是節(jié)點間通信的密鑰-pa把編譯產(chǎn)物和依賴的 ebin 目錄加入代碼路徑-s game_app start讓 erl 啟動后自動調(diào)用game_app:start/1。啟動成功的標(biāo)志不是 shell 沒報錯而是端口在監(jiān)聽netstat -ant | grep -E 7000|7001看到 LISTEN 狀態(tài)說明網(wǎng)關(guān)端口起來了。這時候再開一個終端用net_adm:ping驗證節(jié)點名字能解析到erl -name test127.0.0.1 -setcookie mengshoutang net_adm:ping(game127.0.0.1).返回pong表示節(jié)點互通返回pang則回到第 5 章的節(jié)點排查。正式部署時別用命令行裸參數(shù)把節(jié)點名、cookie 寫進 vm.args啟動腳本用-detached后臺運行#!/bin/bash /usr/local/erlang/bin/erl -name game127.0.0.1 -setcookie mengshoutang \ -pa ebin deps/*/ebin -s game_app start -detached-detached會讓 Erlang 節(jié)點在后臺運行但注意此時日志輸出不再打到終端必須在代碼里配置好日志文件否則出了問題連錯誤都看不見。4. 數(shù)據(jù)庫與登錄鏈路打通 MySQL 數(shù)據(jù)層按順序定位 token 失敗卡牌游戲服務(wù)器繞不開數(shù)據(jù)庫。玩家賬號、角色數(shù)據(jù)、郵件、充值記錄全要落庫。這套源碼的數(shù)據(jù)層以 MySQL 為常見搭配登錄鏈路能不能走通一半取決于數(shù)據(jù)庫配置是否正確。4.1 初始化數(shù)據(jù)庫建庫建表與連接池參數(shù)priv 目錄下一般能找到 SQL 初始化腳本。沒有的話按服務(wù)端代碼里 db_mgr 模塊的查詢語句反向建表。常見做法是先建庫再建玩家表CREATE DATABASE IF NOT EXISTS mengshou DEFAULT CHARSET utf8mb4; USE mengshou; CREATE TABLE player ( uid BIGINT NOT NULL AUTO_INCREMENT, account VARCHAR(64) NOT NULL, nickname VARCHAR(64) DEFAULT , level INT DEFAULT 1, gold BIGINT DEFAULT 0, PRIMARY KEY (uid), UNIQUE KEY uk_account (account) ) ENGINEInnoDB;account加唯一索引很重要登錄注冊都靠它做去重字符集用 utf8mb4 而不是 utf8否則玩家昵稱里帶 emoji 會直接寫入失敗。導(dǎo)入腳本后用SHOW TABLES;確認表建出來了。數(shù)據(jù)庫連接配置集中在 src 目錄的配置文件里常見格式是 Erlang term 或者.config文件。連接池參數(shù)直接決定服務(wù)器在高并發(fā)下的表現(xiàn)參數(shù)推薦值說明host127.0.0.1別寫成 localhost避免走 unix socket 引入路徑問題port3306MySQL 默認端口user / passwordgame / 獨立強密碼別用 root 跑服務(wù)databasemengshou對應(yīng)建庫名pool_size10每個節(jié)點一個池按 CPU 核數(shù)調(diào)整timeout5000連接超時毫秒數(shù)卡牌游戲一般 5 秒足夠初始化連接池的代碼模式{ok, Pool} mysql:start_link([ {host, 127.0.0.1}, {port, 3306}, {user, game}, {password, game123}, {database, mengshou}, {pool_size, 10}, {timeout, 5000} ]),這里的pool_size不是越大越好每一條連接都要占 MySQL 的文件描述符和內(nèi)存10 左右對中小型卡牌服已經(jīng)夠用。老項目如果用的是 emysql 驅(qū)動API 會是emysql:add_pool參數(shù)含義類似注意看 deps 目錄里實際依賴的是哪個庫。4.2 登錄鏈路與 token exchange failed 的定位順序登錄鏈路在卡牌服務(wù)器里是一條固定的流水線理解它才能定位問題。完整順序是客戶端先連 login server帶上賬號和 tokenlogin server 校驗 token 合法性查玩家表生成一次性 ticket把 game server 的地址和 ticket 返回給客戶端客戶端再拿 ticket 去連 game servergame server 驗證 ticket 后放行進入大廳。token 校驗這一步真實項目里通常會調(diào)一個獨立的 auth 服務(wù)。這樣 login server 就不直接持有玩家密碼安全邊界更清晰。代碼形態(tài)類似verify_token(Account, Token) - Url http://127.0.0.1:8080/auth/check?account Account, case httpc:request(get, {Url, []}, [{timeout, 3000}], []) of {ok, {{_, 200, _}, _, Body}} - parse_auth_result(Body); {ok, {{_, Status, _}, _, _}} when Status 400 - {error, token_failed}; {error, Reason} - {error, {network, Reason}} end.httpc:request的第三個參數(shù)是超時配置3000 毫秒意味著 auth 服務(wù) 3 秒沒響應(yīng)就算失敗第四個參數(shù)是 HTTP 選項[]表示不自動重定向。狀態(tài)碼判斷是定位問題最快的抓手返回 200 說明 token 本身沒問題返回 40x 系列說明 URL 拼錯了或者 token 密鑰對不上返回 5xx 說明 auth 服務(wù)自己崩了{error, Reason}里最常見的timeout或nxdomain指向網(wǎng)絡(luò)不通或地址解析失敗。熱搜里常見的login server error: token exchange failed絕大多數(shù)出在這三個位置auth 服務(wù)地址配錯、token 密鑰不一致、超時時間設(shè)太短。排查順序不要亂先確認 auth 服務(wù)能 curl 通再查 login server 配置文件里的 URL最后看超時參數(shù)。跳過中間任何一步直接改代碼都是浪費時間。5. 避坑指南編譯、節(jié)點、數(shù)據(jù)庫握手的六條血淚排查記錄這套源碼我在本地環(huán)境反復(fù)跑過踩過的坑基本集中在編譯、節(jié)點互連、數(shù)據(jù)庫握手三個區(qū)域。每一條都是現(xiàn)象先行再給原因和解決方案照著抄就行。5.1 編譯與啟動階段版本沖突、節(jié)點失聯(lián)與端口占用現(xiàn)象rebar compile 報錯出現(xiàn)undefined function或者bad record代碼看著沒問題但就是編不過。原因OTP 版本和代碼年代不匹配。早期 Erlang 代碼經(jīng)常用erlang:now()取時間戳這個接口在 OTP 18 之后被標(biāo)記廢棄后續(xù)版本直接移除還有些代碼用了老版的string:substr行為新版語義變化導(dǎo)致編譯告警變錯誤。解決不要硬改代碼去適配新版本直接裝代碼聲明時代的版本。先看 rebar.config 里是否寫了require_otp_vsn沒寫就用 grep 搜代碼里的廢棄 API 反推版本。用 kerl 裝一個 OTP 19多版本共存時注意erl -version確認當(dāng)前 PATH 生效的是哪個。現(xiàn)象啟動時節(jié)點名字解析失敗net_adm:ping返回pang或者干脆報node not alive。原因三個最常見的原因。一是 cookie 不一致兩個節(jié)點-setcookie參數(shù)不同握手直接被拒二是 epmd 守護進程沒啟動節(jié)點無法注冊三是-name里寫了主機名而系統(tǒng) DNS 或 /etc/hosts 解析不了這個主機名。解決先確認所有節(jié)點用的是同一個 cookie再執(zhí)行epmd -names看節(jié)點有沒有注冊成功最后把-name里的主機名替換成 IP比如game127.0.0.1避開 DNS 解析路徑。這套排查順序我每次都用幾乎能覆蓋所有節(jié)點失聯(lián)場景?,F(xiàn)象啟動報eaddrinuse端口被占用或者服務(wù)起來后客戶端連接直接Connection refused。原因上一次啟動的節(jié)點沒被干凈殺掉或者同機多開了多個實例搶同一個端口。Erlang 節(jié)點被 CtrlC 強制中斷時監(jiān)聽 Socket 可能還沒釋放處于 TIME_WAIT 狀態(tài)。解決用netstat -ant | grep 7000找到占用進程的 PIDkill -9清掉再啟動。正式環(huán)境建議在啟動腳本里先做端口檢查起服前自動清理殘留進程而不是等報錯了才處理。5.2 數(shù)據(jù)庫與登錄鏈路socket 握手、token 交換與內(nèi)存膨脹現(xiàn)象啟動后日志報ERROR 2002 (HY000): cant connect to local MySQL server through socket /tmp/mysql.sock數(shù)據(jù)庫連接池一直初始化失敗。原因連接配置里 host 寫成了localhostmysql 驅(qū)動會優(yōu)先走 unix socket 而不是 TCP但 socket 文件的位置不一定在/tmp/mysql.sock。有些 MySQL 發(fā)行版把 socket 放在/var/run/mysqld/mysqld.sock路徑對不上自然握手失敗。這一步和前面配置表里的 host 要求是呼應(yīng)的。解決連接參數(shù)里把 host 改成127.0.0.1強制走 TCP如果想繼續(xù)用 socket先執(zhí)行SHOW VARIABLES LIKE socket;查到真實路徑再填到配置里。記得同時確認 MySQL 服務(wù)本身是啟動狀態(tài)systemctl status mysql一眼能看出來?,F(xiàn)象客戶端登錄報login server error: token exchange failed: error sending request for url ...有時還帶token endpoint returned status 40x。原因login server 調(diào)用 auth 服務(wù)時網(wǎng)絡(luò)請求失敗或者 auth 服務(wù)返回了錯誤狀態(tài)碼。40x 說明請求本身有問題最常見的是 URL 里拼接的 account 參數(shù)帶了非法字符、簽名密鑰不一致網(wǎng)絡(luò)錯誤則指向 URL 寫錯、auth 服務(wù)沒啟動、超時設(shè)太短三選一。解決先手動 curl auth 服務(wù)的地址看服務(wù)本身通不通再檢查 login server 配置里的 auth 服務(wù) IP、端口、路徑最后把 httpc 超時從默認值調(diào)到 5000 毫秒以上。這里有個血淚教訓(xùn)千萬別在沒確認 auth 服務(wù)存活的情況下改代碼先把請求鏈路用 curl 打一遍?,F(xiàn)象服務(wù)器運行兩三天后內(nèi)存漲到幾個 G玩家在線數(shù)沒增長但內(nèi)存一直不降erl shell 里查ets:info發(fā)現(xiàn)某張表 size 大得離譜。原因玩家下線時狀態(tài)沒清理干凈ETS 表里積累了大量離線數(shù)據(jù)。還有一種情況是 ETS 表的所有者進程崩潰后表數(shù)據(jù)沒有 heir 接管導(dǎo)致內(nèi)存無法釋放??ㄅ朴螒蛲婕疑舷戮€頻繁這個問題幾乎每個長跑服都會撞上。解決打開 observer 定位大表observer:start()后切到 Table Viewer 按 size 排序找到問題表后在玩家 logout 邏輯里補ets:delete或者給表設(shè)置{heir, ...}讓 owner 進程崩潰時數(shù)據(jù)能被其他進程接管。日常運維建議腳本定期掃描 ETS 表大小超過閾值就告警?,F(xiàn)象rebar get-deps執(zhí)行失敗提示拉取依賴超時或找不到倉庫編譯卡在依賴階段。原因早期項目的 deps 依賴一般指向 GitHub 上的倉庫地址時間長了倉庫可能改名、遷移或刪除舊 URL 失效很常見。另外老版本 rebar 對 git 協(xié)議的兼容性也差容易在 clone 階段翻車。解決優(yōu)先看 deps 目錄里是否已經(jīng)帶了依賴源碼帶了就直接注釋掉 rebar.config 里對應(yīng)的依賴項改用本地 deps 目錄編譯。第二種辦法是手動去倉庫 clone 對應(yīng)版本放到 deps 目錄下。最省事的是改 rebar.config把依賴地址換成當(dāng)前可訪問的新地址版本號保持不變。6. 進階驗證用 observer 和 tcpdump 給服務(wù)器做一次體檢服務(wù)器能啟動、能登錄只是起點真正判斷這套原始碼「能不能扛事」還要看運行期的進程狀態(tài)和網(wǎng)絡(luò)行為。我一般會給服務(wù)器做兩件事用 observer 看進程和內(nèi)存用 tcpdump 驗證協(xié)議幀。observer 是 Erlang 自帶的圖形化監(jiān)控工具啟動后在 erl shell 里執(zhí)行observer:start().它會打開一個圖形界面能看到整個 supervision 樹、每個進程的內(nèi)存占用、ETS 表大小。重點看兩處System 頁里的內(nèi)存曲線以及 Table Viewer 里各張 ETS 表的記錄數(shù)。如果某張表的數(shù)據(jù)量在玩家離線后不下降說明清理邏輯有遺漏趁早補別等內(nèi)存爆了再救。tcpdump 用來驗證客戶端和 login server 之間真實的協(xié)議幀tcpdump -i any port 7000 -w login.pcap抓完包用 Wireshark 打開對照 login_server.erl 里的接收邏輯看幀格式。比如代碼里用gen_tcp:recv按二進制模式收包幀頭、長度、命令字、參數(shù)各占幾個字節(jié)都能在 pcap 里對上。這一步能驗證客戶端發(fā)來的包是不是符合預(yù)期也能反向確認協(xié)議解析代碼沒寫錯。如果想模擬登錄請求可以寫一個小的 Erlang 客戶端腳本做冒煙測試-module(smoke). -export([run/0]). run() - {ok, S} gen_tcp:connect(127.0.0.1, 7000, [binary, {active, false}]), %% 幀格式按 login_server.erl 中 recv 分支實際解析規(guī)則填寫 gen_tcp:send(S, 16#AA, 16#01, test001), {ok, Data} gen_tcp:recv(S, 0, 5000), io:format(resp: ~p~n, [Data]).幀頭16#AA和命令字位置要按源碼里實際的協(xié)議定義來填別照抄。返回數(shù)據(jù)能解析出 ticket 或錯誤碼說明套接字鏈路和邏輯鏈路都是通的。以前我拿到老代碼總想著一步跑起來結(jié)果每次都在版本和配置上浪費一整晚后來養(yǎng)成一個習(xí)慣拿到源碼先看 rebar.config 定版本再掃一遍所有配置文件的 IP、端口、cookie最后才啟動。按這個順序走啟動階段基本不再翻車。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91视频精品| 另类专区加勒比| 女性喷水高潮在线观看| 色情婷婷久久五月天| 人人操人人摸人 | 亚洲色色色| 亚洲加勒比| 日韩精品人妻中文字幕有码午| 美国日韩黄片| 天天超级碰碰碰| 免费人成?大片在线播放| 天堂亚洲精品| 奸色色 男人天堂 天天射| 日韩操啪| 亚洲中亚日激情视频| 国产精品自拍欧美在线| 国产乱人妻精品入口| 日本操嫩b网| 精品91日日夜夜超清资源| 欧美一区二区成人一卡| 七久久久| 无码国产精品午夜不卡( | 伊人久久在线视频观看| 欧美日韩天堂| 久久欧洲| 成 人 影视 一区 二区 三区 四区| 在线免费观看日韩一区| 动漫av中文| 国产精品视频精品一二| 亚洲三区视频| 精品国产av一区二区三区四区入口| 最新9久久久9免费视频| 亚洲免费97免费| 97资源站国产精品| 啊啊啊在线观看免费视频| 国产亚洲中文不卡二区| 美女爽到高潮91| 亚洲av总站| 久久肏大逼| 黑人娇小av在线播放| 中文字幕综合人妻| 亚洲日韩av一区二区三区百合| 午夜色婷婷| 小视频玖玖| 久久久新亚洲AV| 91成人无码| 国产九九九九九九| 免费网色网站| 国内偷自视频区视频综合| 国产白嫩精品久久| 亚洲综合在线视频| 超碰人人草| 无码精品一区二区三区潘金莲| 九九九九免费| 91亚洲情色| 狠狠热这里都是精品| 综合国产97| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美狠狠狠| 久久久久久中文| 超碰久久综合| 青青操在线视频| 欧美亚洲se91| 十八禁视频网站| 人人摸人人摸人人干| 男人的亚洲天堂| 啊啊好多水| 亚洲影院小综合| 综合网久久| 91在线色| 97就爱干| 亚洲drav色图| 在线 欧美 亚洲| 伊人网在线点播| 人人妻人人爽| 天天谢天天干| 婷婷精品视频| 大鸡巴久久久| yy少妇精品久久| 久久婷婷五月| 天美一二三在线观看Av| 人人妻天天做天天爽| 亚洲天天更新| 国产一级作爱毛片| 中文字幕二区日韩天堂| 91美腿丝袜在线观看| 奸色色 男人天堂 天天射| 亚洲不卡不卡中文字幕不卡| 91nbbbbbb| 99re在线视频国产| 日本高清一本二本免费不卡| 欧美日韩亚洲天堂| 高清有码一区二区| 午夜福利av电影在线| 黄在线| 国产精品亚洲天堂网址| 国产日韩欧美三级片| 美女黄页网站| 97综合激情| 亚洲国产ⅴ高清在线观看| 九九aV| 97网址97| 一级特级aaaa毛片免费观看 | 中文字幕一区电影在线观看| 午夜天天碰综合视频| 乱操9999| 一区操逼| www.99在线| 色踪合AV| 欧美成人A√在线一区二区| 亚洲偷拍自拍在线视频| 2000亚洲男人天堂| 亚州熟女乱伦| 好淫网一二三视区| 丝袜综合网| 久久久国产成人一区二区三区在线| julia在线观看久久| 色哟哟av网址| 久久av一级av少妇av高潮| 江都AV在线| 日本不卡在线二区三区| 五月丁香婷婷色| 亚洲极品| 国产亚州精品美女久久久免费| 成人性爱视频在线看| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲欧美在线观看免费| 久久国产精品,久久国产| 91制服丝袜中文字幕| 99久久久久| 黄色成年| 亚洲无套久久嗯嗯| 欧美中出| 中文97国产| 美日韩男女操屄视频| 96AV久久久| 蜜乳成人AV| 男人天堂.AB| 欧美日韩*字幕一区| 中出789在线视频| 天堂俺去俺来也www久久婷婷| 后入式999| 亚洲天堂人妻一区二区| 手机在线A片| 91欧洲入口| 一区二区激情国产熟女 | 精品中文一区二区| 超AV色女| 欧美色性爱| 99少妇| 久草新免费| 日本久久99| 亚洲一区二区三区春色| 97爱b| 网页导航五月天免费一二三区 | 女人精品内射国产99| 91精品人妻一区二区三区蜜桃臀| 日韩成人大片在线观看| 欧美五区| 人人插人人搞人人操| 久久啊啊| 美腿丝袜高跟网免费视频免费视频| 综合五月婷婷亚洲一区| 亚洲成成熟女人综合一区二区| 久久久久性熟视频| 大香蕉免费乱伦视频| 色色九区| 天操天操夜操夜月月年年操操| 天天操天天射天天日| 欧洲人妻视频| 97视频在线免费播放| 69超碰综合| 怡红院一区二区熟女人妻| 亚洲一区日韩精品中文字幕 | 久久青青草在线视频| 欧美亚洲se91| 神马久久久久久久久久久久| 午夜天堂精品久久久久91| 国产精品毛片?v一区二区三区| 97中文字幕九区| 天天舔九色婷婷| 男人亚洲91首页在线| 中文字幕日本久久| 五月丁香拍拍激情综合三级| 韩美日操逼| 97操| 91亚洲欧美| 欧美成人国产精品| 9999免费精彩视频| 国产视频一区二区免费| 免费看黄视频亚洲网站| 都市久久精品激情亚洲| 乱抡国产91| 蜜臀久久99精品久久久| 久久天堂| 日本大香蕉综合网红本杳社区| 俞拍自拍| 亚洲综合网图| 超碰97资源大奶| 大香樵伊人网| 95精品在线| 亚洲男人的天堂亚洲| 久草大| 精品久久久av无码免费| 亚洲精品97p| 熟妇激情| 色婷婷一区二区三区久久午夜| 亚洲成人精品久久久| 欧美日动态视频| 先锋音影AV| 熟妇一区,二区,三区。| 日日嗷| 日本加勒比无码专区| 久久九九97| 久久日韩肥臀| 偷拍导航视频网站| 欧美激情高清性猛交| 伊人欧美大香蕉视频| 九九热精品视频六| 夜色91| 亚洲人天堂| 大二网站亚洲| 色999亚洲人成色| 日日干夜夜干| 欧美国产有色电影| 国产丝袜啪啪| 亚洲啪AⅤ永久无码| 久久久久久精品免费看A级| 死我十八禁| 国产精品另类| 日韩乱伦AⅤ| 黑丝少妇在线观看| 任你干在线视频| 久久色精品视频在线| 偷拍亚洲熟女视频播放| 国产热RE99久久6国产精品首 | 欧美色图20P| 人人摸人人入| 国产成年精品高清在线观看91| 日日操免费视频| 亚洲色综合| 色天使大香蕉| 91精品网站| 樱花蜜乳av| 亚洲乱码尤物193YW| 久久久久国产一区二| 一区| 91日韩网站| 午夜视频黄| 亚洲AV成人无码一区二区三区在线观看| 欧美专区在线| 玖玖爱影院| 校园春色 欧美| 操逼国产免费| 夜夜欧美| 9999亚洲电影| 看日韩操逼| 9美女超碰在线免费观看| 91社区伊人| 密乳无码| HEYZO高无码国产精品227| 麻豆久久久久久久久丝袜| 青青草中文字幕| 婷婷久久综合| 国产精品夜夜夜| 免费人成在线观看网站品爱网| 天天爽天天爽| 91热色| 人人妻人射| 久久神马影院| 天天搞在线综合网| 麻豆一区二区三区精品| 人人操人人干网页| 天天天天天超碰| 国产v片在线免费观看| 中文字幕一区av| 天天天肏屄肏屄肏屄欧美欧美| 天天干天天拍| 啊啊啊想要| 国产精品乱人伊人网| 风月影院十八禁| 久久久草成人网站久久久草成人久久久草久久久 | 色情乱伦AV| 国产九九九九九九| 蜜伊人色综合97| 日韩亚洲中文字幕在线| 青青草原香蕉日本Ap| 综合激情97 | 九九九九日本| 欧美少妇熟女| 成人国产精品三级A片| 1000部熟女视频在线观看| 热热色国产一二区AV| 精品欧美А∨无码黑人大荫蒂| 9精品久久久久| 久久中日麻豆| 欧美大香蕉在线观看| 亚洲免费人妻在| 无码人妻一区二区三区色欲aⅴ | 又粗又长又大国产不卡| 九九热精品视频六| 99re这里| 91国产大片| 91oumei| 国产av又色又爽又黄| 一起草三级AV电影在线观看| 亚洲天堂电影网99999| 久啪| 欧美中文字幕一区| 九九久久久九九| av天堂影视中文在字幕在线中文| 97最新在线播放视频| 成全在线观看免费观看| 曰韩人妻中文字幕在线 | 艹比视频国产精品| 日本熟女中文字幕一区| 欧美成年人性爱视频免费观看| 96久久久久久久| 久久久三区二区一区| 色狠狠综合噜一二三区| 丁香六月啪啪| 欧美一级做a爰片免费视频| 精品中文字幕一区二区| 三级色综合| 亚洲男人综合| a片自拍直播视频| 92大香蕉| 色哟哟AV| yazhououmeizongya| 九九热在线精品视频| 91新在线欧美| 五十路熟女工口| 色女99一级片在线观看| 毛片视频白嫩| 99re这里只有精品3| 夜夜操2028| 日本人人操人人操| 手机在线观看不卡无码av| 欧美αv.com| 亚洲 自拍偷拍 欧美| 中文人妻av高清一区| 欧美日韩啪啪电影| 一本精品日本在线视频精品 | 99久久亚洲精品无码毛片潘甜甜| 极品国产内射| 国产91影院| 被操高清无码视频| 人人操我人人干| 亚洲av无码国产精品字幕| 人人模人人看| 欧美A片中文字幕| 国产精品永久免费10000| 51久久夜色精品国产麻豆| 强奸乱伦 亚洲一区| 91国产操逼视频| 一道α片欧美| 人人摸.人人色| 成年人黄色小视频网站| 欧美亚洲另类在线蜜桃| 婷婷丁香五月激情啪啪| 中文字幕大片三级狠狠干| 另类图片五月| 蜜臀亚洲中文| 91爱看| 欧美综合传媒| 九久9精品| 日日超碰亚洲| 欧美日本中字另类在线| 大香蕉乱伦视频网| 99操99| 五月天黄色av| 亚洲情色在线| 大香蕉92| 91亚洲情色| 日本人妻最新在线中| 黄色大片视频在线免费看| 国产AAAAAABBBBB| 唐山老熟妇露脸啪啪叫| 九九碰九九爱97超碰| 日本熟妇一区二区三区| 操死我了嗯嗯嗯| 另类专区加勒比| 97超级久久| 秋霞 色色| 中国大陆国产高清AⅤ毛片| 日韩欧美俄罗斯A片| 国产精品成人在线| 夜夜操av亚洲一区二区| 久久是精品| 丰满人妻一区二区三区免费 | 欧美日韩精品久久久久久久久东北老熟妇| 中文字幕AV中出| 三男一女不戴套的A片| 亚洲97久久精品亚洲| 久久婷婷视频| 天天综合网91入口| 美女天天干| 秋霞怕怕片| 污污汅18禁网站在线永久免费观看| 免费视频a级毛片免费视频| 日欧操屄视频| 蜜桃视频一区二区三区在线观看| 四虎精品一区| aaa亚无码专区| 日韩精品国产一区二区| 成人在线日韩| 欧美性爱网97| 97av在线观看| 操逼片中文| 国产精品老熟女一区二区| 青青草成人视频在线观看二区| 欧美热图99| 欧美日韩色综合网| 亚洲丝袜二区| 日日干夜夜欢| 日韩啊V| 国产日本久久免费精品| 天天摸夜夜摸| 91精品久久久久久77777| 巨乳特殊服务按摩| 中文字幕亚洲热播人妻| 东北黄色电影| 亚洲精品蜜桃久久久| 欧美少妇人妻| 黄色视频特级毛片| 一区| 97视频在线播放| 无码精品蜜桃一区二区三区ww| 97天天爽| 久热精品在线| 无码黑人精品一区二区三区三| 男人亚洲91首页在线| 亚洲精品黑丝| 亚洲欧美日韩制服另类| 国产伦精品一区二区三区视频女| 麻豆传媒一区二区在线观看| 成人一二| 91是天天| 啪啪啪男女亚洲中文字幕99| 成人免费毛片| http://qxhbdz.com| 欧美第五页| 国产精品4p在线观看| 国产乱码久久| 蜜桃精品一区二区三区久在线| 黑人免费福利视频| 国色天香av| 97伦综合| 青青伊人这里只有精品| 久久亚洲天天做| 超碰在线一区| 五月激情小说| 综合少妇网| 久久国内| 操淫穴亚洲五月丁香| 日韩操p| 欧美另类色| 久操视频在线| 黄色视频特级毛片| 91/欧美| 操逼无码操逼| 日韩中文字幕熟妇人妻| 九九碰九九爱97超碰| 综合色播| 亚洲欧美综合图片| 97综合在线| 99精品在线| 国产精品探花在线| 人妻丝袜肏逼| 操日韩第| 91美女色视频亚洲| 国产精品亚洲天堂网址| 亚洲自拍一区夜夜操| 国产9 9在线 | 亚洲| 99re这里只有精品3| 秋霞 色色| 久久久久骚| 五月亭亭六月丁香| 中文字幕视频2区| 高清有码一区二区| 青青草视频久久久久| 精品无码一区二区三区色欲| 久久精品免费| 四虎午夜影院| 97久久久精品| 少妇xx精品| 欧洲亚洲综合| 天天躁日日躁XXXXYY| 天天干1区2区在线| 岛国片在线观看视频亚洲| 97欧美色| 久久婷婷伊人| 97久操| 日韩精品在线观看网站| 欧美色图99| 91九色精品熟女内射| 国产999精品久久久| 日本狠狠干| 亚洲欧美不卡线| 成 人 影视 一区 二区 三区 四区| 午夜美女福利视频| 99久久综合| 亚州免费啪啪视频| 久久是精品| 婷婷操逼| 91在线免费精品视频| 夜夜嗨av午夜成人| 亚洲无码免费看| 天天日骚逼熟女| 天天日天天色| 婷婷色色五月天福利| 青青草日本中文字幕| 国产精品免费日韩| 久久久78| 91精品成人www| 欧美日韩*字幕一区| 偷拍超碰| 最新国产亚洲精品精品国产亚洲综合| 午夜亚洲| 亚洲男人的天堂一区二区| 亚欧性爱无码| 清纯唯美综合亚洲| 性色乱AV一区二区| www.av在线视频| 国产深喉| 色噜噜国产在线| 一区二区三区视频国产免费| 亚洲深夜福利| 91色黑人少妇| 熟女突然公开看18禁影片 | 夜夜操青青草| 亚洲熟女一区二区| 亚洲少妇诱惑| 在线视频日韩欧美国产| 国产农村妇女精品| 91爱欧美| 国产欧美精品日韩区二区麻豆天美| 欧美18 在线观看| 久久人妻一区二区三区高清| 欧洲无码一区二区| 99在线无码精品秘 入口黑人| 日韩综合97p| 久久鲁夜| 日韩AV熟女乱伦| 国产强奸无码乱伦| 欧美亚洲高清晰| 久久久久9久久久久| 婷婷午夜成人色中色| 女生91网站| 福利在线视频一区二区| 神马精品视频| 欧美专区日本专区| 精品国产av一区二区三区四区入口| 亚洲日韩欧美一区二区| 欧美亚性天堂| 亚洲国产成人精品无码专区| 日韩免费a级毛片无码a∨| 东京热精品97综合网| 婷婷五月天综合网| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 日本精品一区二区三| 亚洲日韩精品一区视频在线| 蜜臀99久久精品久久久久| 青青欧洲黑| 国产成人网站在线观看| 日韩福利综合一区| 青青草中日韩在线| 亚州再线| 日韩成人精品视频自拍| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 91女优在线观看| 天天干2019| 大学生口爆吞精| 99999精品| 欧美色图片欧美色图| 天天综合欧美综合| 久久午夜伦| 亚洲第2页| 91亚洲欧洲| 黑丝制服中文字幕 | 91黑丝在线| 欧美后入式| 国产天美传媒精品| 射丝袜高跟鞋99| 狠狠操狠狠| 日韩精品1区2区中文字幕| 欧美福利视频啊啊啊啊| 欧美翘臀视频网站一区二区三区 | 国产精品久久久视频| 国内毛片免费h片在线| 人人妻人人爽 97人人看碰人免费公开视频| 欧美劲爆第一页| 999久久芭蕾| 很很很很操| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 大香蕉欧美伊| 天美国产精品| 蜜桃视频精品一区二区| 欧美日韩999| 中国探花熟女| 成人乱码一区二区三少妇| 人妻丰满熟妇一区二区三| 视频一区二区免费在线| 国内毛片四区| 日1区2区3区2020| 九九九九免费视频| 亚洲91大片| 91女网站| 婷婷99| 日日碰狠狠添天天爽超| 久久久久国产精品喷潮免费观看臀| 精品国产一区二区三区在线播出| 97精品一区二区视频| 国产拍偷精品网站| 明星性猛交ⅹxxx乱大交| 亚洲啪啪综合?v一区综合精品区| 天天干电影| 91狠狠综合网| 欧美v日韩v亚洲v最新在线| 欧美91在线| 超碰97精品| 国产精品不卡av免费在线观看| 亚洲网站一区二区在线| 操屄日韩| 91久久久亚洲| 干我久操| 天天操夜夜嗨| 小情侣高清国产在线视频| 久久精品亚洲成a人天堂| 国语国产操逼伊人AV网| 午夜精品久久久久久久99蜜桃一| 激情专区综合| 操人无码| 青青草原人妻| 亚洲国产综合久久久性感熟妇| 久久久亚洲精品电影免费看| 老色69| 欧美综合骚| 91女神在线视频| 亚洲一区二区三区麻豆传媒| 欧美青青视频| 久久久精品视频欧州站| 亚洲色图8| 今日头条成人一区二区三区四虎精品| 午夜AV污污污| 亚洲aV性爱| 亚洲图片偷拍视频区| 亚洲啪啪性视频| 狠狠久久亚洲欧美专区| 91丝袜在线观看视频在线观看| 97这里都是精品| 日韩精品人妻系列无码天堂| 精品女人999| 欧美美女视频| 青青操日韩| 亚州色图狠狠干| 区一在线观看| 久久一本大香蕉 | 欧美日韩另类在线播放| 日韩中文字幕熟妇人妻| 国产有码一区| 欧美日韩少妇色情| 久欲AV| 亚洲深夜福利| 欧美亚洲国产91在线| 操B在线观看| 综合色图区| 国产伦精品免编号公布| 91人妻久久久久久久久久久久久| 亚洲一区中文字幕| 奇米四色网| 日韩欧美俄罗斯A片| 大香樵伊人网| 九9热伊人| 999精品女人| 日语五十路和六十路亚洲国产精品| 熟女五十路一区二区三| 日韩人妻少妇 一区二区三区| 亚洲瓯美色图| 国产人妻精品一区二区三区秋霞 | AV中文字幕三四五| 18禁在线视频| 97人人模人人爽人人| 一区中文字幕二区日韩| 人妻精品一区一区三区蜜桃91| 日韩97| 日韩在线观看字幕精品| 草b在线 | 亚洲免费精品一区| 亚洲欧洲激情| 人妻性爱一区二区| 久久久久久AV无码免费网站| 91新在线欧美| 伊人久久亚洲色欲综合网站 | 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91精品丝袜久久久久久| 久热久一区二区三区| 亚州久久9| 中文字幕欧美丝袜07资源| 国产又大又硬又长又粗| AV一二区| 亚洲自拍97| 黄色区免费观看中文字幕| 玖玖97综合| 人妻喷水| 日韩Va亚洲va欧美Ⅴa久久| 999日韩中文精品观看视频。| 97精品视频在线播放| 欧美日韩插逼视频| 亚洲无码99| 伦理日韩国产久久| 老外又粗又长一晚做五次| 一二三区在线| 国产吹潮女在线观看| 视频国产成人精品日本亚洲18| 99热伊人| 日韩97视频| 啊啊啊好疼| 欧美1区二区三区公司| 91 刺激在线| 久久风骚城市| 亚洲免费在线探花| 丝袜综合| 99人妻| 色综合久| www.acm成人黄色毛片| 秋霞一级A片黄色视频| 日本一区二区三区精品| 亚洲人妻爽爽爽| 久久久久9| 少妇特黄一区二区三区| 天天色天天干天天射| 久久99国产综合精品女同| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 蜜桃天美传媒AV一区二区三区| 国产二区三区免费视频| 久悠悠av| 四虎影视国产精品| 国产小黄片在线免费观看| 日韩精品大香蕉伊人在线| 91久久免费视频互動交流| 亚洲 欧美 中文 日韩超碰 | 91久久国产综合精品| 国内偷拍精品一区二区| 91 丝袜在线| 亚州综合色| 在线a v| 性性久久| 国产日逼视频| 欧洲精品人妻| 免费的很黄很污的全部视频| 日韩资源网| av强奸乱轮| 欧美成人综合| 久久无码一区二区二三区性色| 97高清啪啪| 欧美福利视频啊啊啊啊| 夜夜嗨av午夜成人| 久久久一区二区三区三州| 97超碰天天爱天天爱| 亚洲无码偷拍| 欧美大香蕉卡久久| 日本视频在线中文字幕| 日韩国语字幕| 亚洲天堂久久久久久粉红视频| 婷婷视频网| 欧美色吧综合| 精品一区二区三区蜜桃臀赵总 | 亚洲无吗在线视频| 亚洲丰满很很操| www.国产高潮精品| 黄色一区三区| 国产精品自产拍在线观看社区| 色亚洲欧美| 99久久综合| 97极品无码| 欧美狠狠操| 日本免费中文字幕在线| 国产精品久久久久久久免牛肉蒲团| 无码人妻精品一区二区中文| 国产人人干| 国内毛片无码一级毛片| 大逼色网站| 五月丁香综合网| 神马久久久久久| 欧美日日夜夜| 国产人妖的免费的视频| 91国产伊人大香蕉| 大香蕉520| 97天堂| 久久一二三四不卡 | 两性综合网| 啊啊啊啊免费视频| 手机不卡视频不卡在线一二三区| 一级人妻性爱视频| 99热日| 激情色播| 亚洲欧美色图小说| 好爽免费视频,| 五月婷婷丁香| 国产91福利小视频在线观看| 91爱做| 99日精品欧美国产| 久九九九| 欧美一级专区免费大片| 久久男女激情视频网站| 色逼综合| 青青草玖玖爱| 久9热| 一区AV| 九九热免费国产视频婷婷伊人五月| 亚洲日本激情| 日日夜夜模| 操一区| 亚洲国产精品成人综合| 超碰97久久国| 色香色香欲天天天影视综合网| 综合亚洲欧美精品日韩?v| 亚洲综合一| 又大又白奶子| 少妇无码av专区线| 丰满人妻-区二区三区免费看| 欧美日韩淫加| 爆操无码| 韩国三级一线观看久| 玖玖超碰熟| 天天看片天天爽| 温婉少妇玩3p| 综合久久少妇中文字幕| 97久久精品不卡| 白丝1区2区3区| 国产精品宅男免费| 91黑人狂躁丰满熟妇| 亚洲 欧美 综合 91| 色综合久| 日韩福利综合一区| 蜜臀网 一区| 人妻 制服 日韩 中文 在线| 久久久婷| 26uuu偷拍亚洲欧洲综合| 丰满人妻一区二区三区免费 | 中文字幕乱在线伦视频中文字幕乱码在线| 99re这里只有精品2| 日少妇亚洲版| 日本天天操| 国产精品视频麻豆入口| 日本一二区不卡| 精品白丝一区| 亚洲精品天天影视综合网 | 中出20p| 性欧美天天| 五月丁香婷婷啪啪| 亚洲av影音先锋| 天天看天天日天天操| av日韩中文字幕| 欧美一二在线| 久久久久精| 亚洲五月婷| 亚洲 自拍偷拍 欧美| 久久精品国产Aⅴ| 国产嫩草精品A88AV| 97超碰精品成| 亚洲欧美激情另类色图| 亚洲第一无码播放立川理惠| 国内偷自视频区视频综合| 99热这里只有精品18| 狠狠操狠狠燥| 国产精品亚洲四五区在线观看| 天天做天天爱| 国产精品成人无码av| 91影库| 国产狂喷潮在线精品| 东京热天堂网| 亚洲少妇综合| 嗯嗯嗯啊啊啊干死我吧| 九九热免费在线国产视频伊人五月| 色色99| 欧美顶级黄色大片免费| 人人干黄色| 中国人高清www色视频免费| 97视频一区| 欧美淫乱视频| 午夜久久久| 天天色怡春院| 超碰地址97| 国产a级精品| 日本三级日本三级三级人妇四虎| 亚洲综合五月天| 综合自拍| 91三级理论片播放器| 亚洲图片日本AⅤ欧美在线| 鸥美中出| 亚州欧美综合| 91欧美美女日韩国产婷婷| 1024亚洲中文字幕久在线看片你懂的| 色色色热| 另类小说五月天| 涩五月婷婷| 青青草天天亲夜夜操网| 再深点灬舒服灬太大了好硬好爽| 狠狠操官网| 日韩无码三级影院| 精品无码不卡视频| 操操逼视频| 中文字幕高清精品一区| 亚洲欧美色图小说| 岛国在线国产| 精品国产91av一区二区三区| 强奸乱伦 亚洲一区| 欧美大波激情xxxx| 欧美的性爱网站免费| 日韩免费三级黄片电影| 91亚洲网站| 亚洲资源一区| 夜色91| 凹凸视频在线一区二区| 搡老女人老91妇女老熟女| 97在线视频观看| 91丨国产丨白浆秘 洗澡动漫| 少妇久久| 麻豆视频国产一区二区| 高清国产无码av| 国产一级内射无挡观看| 日韩欧美国产一区二区三区四区| 欧美aaaaaaa| 国模不卡| h4610国产人妻| 日韩午夜精品一区二区三区电影| 国产 三级自拍| 色999五月色| 中文字幕老熟妇黄色视频| 日韩欧美成人大香蕉| 国产精品亚洲四五区在线观看| 五十路二区在线| 欧美性色综合网| 99热 按摩 日韩| AV在线播放网址| 久久有码视频| 好吊色青靑草| 国产精品不卡一区二区电影| 国产第12页| 日韩人成网站在线播放| 久久性爱城| 日韩精品国产精品五码一区二区| 九九九九九九九九九九九免费国产| 超碰性爱97| 天天干天天日天天射黄色大片| 人妻熟女一区二区三区在线| 色欧洲97| 9Ⅰ超碰| 欧美性爱日韩高清| 国产精品嫩草影院免费| 凹凸视频特色日本特黄| 久久精品人体| 欧美日韩精品国产91| Aa东京男人的天堂| 久久精品国产亚洲粉嫩| 无码一区免费在线不卡| 伊人久久大香线蕉无码| 亚洲第一在线视频| 97超碰美国| 精品一国2| 四虎免费在线播放| 加勒比综合| 精品欧美А∨无码黑人大荫蒂| 亚洲欧美日韩精品久| 91熟女熟妇视频网站 | 不卡视频一区蜜桃视频| 尤物av网站免费在线播放| 国内毛片热久久思思热| 伊人女女资源在线观看| 久久久999日本大片| 91精品成人| 加勒比综合在线| 自拍偷拍第26| 亚洲免费人妻在| 久久久久9久久久久| 人妻免费观看| 欧美碰碰综合色| 操日韩第| 国产av尤物| 久久亚州高清| 97在线观看视频| 偷拍 欧美 日韩| 韩日无码在线观看| 中文字幕在线观看第二页| 在线视频五十市| 91A欧美电影网站| 99re公开精品免费视频| 激情综合五月| 情侣操 逼视频99| 91情色在线| 飘花国产午夜精品不卡| 亚洲,欧美,综合网| 丁香激情五月天| 天天操天天舔| 色婷视频| AV电影在线播放| 91oumei| 日韩在线观看中文字幕视频| 丁香九月激情| 麻豆国产尤物AV| www.色婷婷色综合| 欧美丝袜美女电影一二三四区| 色偷综合| 色色毛片| 色色色综合网| 97在线观视频免费观看| 激情综合网亚洲| 91精品久久综合熟女| 九九久久一区二区三区| 欧美综合色图片| 亚洲密乳AV| 午夜丁香| 婷婷久草| 中文字幕乱码人妻二区三区| 五月婷婷激情网| 日日日骚女人精品| 26UUU欧美日本| 99色色网| 欧美一二级| 一区二区三区黄色片a| 懂色综合久久久| 男人精品天堂一区| 亚洲精品国产精品成人| 噜噜在线| 青草伊人久久| 中文字幕精品一区二区精| 欧美日韩222| 欧美日韩色| 国产18精品亚洲精品| 99只有精品| 亚洲欧美高清无码| 韩国久久97| 国产和美国毛片| CCYY草草影院地址入口| 日本 成 人 小说 电影 一区二区| 蜜桃午夜视频一区二区| 亚洲精品三区在线观看| 午夜欧美J进J出白浆流出久久久| 96麻豆精品一区二区三区| 久久AV无码网址| 劲爆欧美人妖三区91| 成人a大片在线观看| 97欧美精品综合| 日本不卡一二区| 欧美精品999| 国产精品色约约| 九九探花视频在线观看| 精品视频久久区| 国产强奸乱伦xd| 91美腿丝袜在线观看| 狠狠操狠狠操操| 九色97| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久久综合日韩亚洲欧美| 91精品国产综合久久久蜜臀酒店| 丁香六月婷婷久久综合| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 蜜臀AV一区二区三区| 九九久久综合| 欧美日韩中国x| 无码在线亚洲| 日韩有码回春沙龙第一页| 91社操逼| 精品无码久久久久| 狠狠色狠狠色狠狠五月| 日本一久是| 日韩免费大片一级播放| 国产精品久久久蜜臀| 内射小黄片| 97视频在线观看高清资源| 超碰在线人妻中文字幕| 视频二区美腿丝袜制服人妻欧美 | 色乱二区| 亚洲国产亚洲天堂| 欧美激情另类一区二区| 欧美婷婷久久| 国产精品视频自拍在线| 日韩情色AV| 免费黄色片。| 亚洲十八禁止| 乱伦3P视频| 狠狠夜色午夜久久综合在线| av一区二区三区四区| 无码男人天堂| 狠狠色噜噜狠狠狠狠狠色综合久久| 青青三级视频| 人妻日日干| 啊啊啊水好多| 五月丁香综合网| 97超碰站| 97久久精品国产| 四虎影视永久在线免费| 亚洲凸凹超碰成人| 国产成人精品日本亚洲语言| 亚洲女人91| 国产精品一区二区三区在线密挑| A级片一区| 欧美少妇性乱| 亚洲色图欧美色图日韩色图| 精品制服美女中文一区二区三区| 中文字幕 码精品视频网站| 嗯嗯啊啊操我| 色综合潮| 熟女激情综合网| 中文字幕精品乱码| 久久久久久精品免费看A级| 91天美免费| 蜜色网色哟哟| jk白丝没脱就开始啪啪| 欧美青青视频| 91热爆在线| 日本一道在线播放高清| 婷婷伊人一区| 日韩成人在线性爱视频| 青青草狠狠撸| av资源在线播放天堂| 国产午夜福利合集| 日本福利社| 国产狂喷潮在线精品| 加勒比五月天| 欧美成人黄网色网站| 精品久久97观看在线视频| 美女黄页| 蜜乳Av成人片网站| 精品成人女人久久| 丰满的三级少妇欧美久久久| 啊啊啊慢点| 密臀在线免费观看| 亚川综合视频| 国产夫妻性生活视频| 殴美,日韩国产伦精品| 黄色大片免费在线| 99re只有精品| 久久久久久国产精品免费网站| 亚洲图片小说欧洲| 色女女女导航| 97色碰| 丝袜AV一二三区| 亚洲成人免费中文字幕| juliaann欧美丝袜办公室| 麻豆国产av网| 人人插人人搞人人操| 欧美一区二区三区不卡高清视频| 九九九九一级| 男人兔费天堂| 色婷婷激一区二区三区| 凹凸精品熟女在线观看| 欧美色图人妻| 精品超碰中文在线| 九九色热| 91N综合在线| 国内毛片无码一级毛片| 综合色区偷拍| 在线视频五十市| 日韩无码成人电影| 天天色欧美| 97久久免费|