日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

websocket 学习--简单使用,nodejs搭建websocket服务器,到模拟股票,到实现聊天室

發布時間:2025/3/12 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 websocket 学习--简单使用,nodejs搭建websocket服务器,到模拟股票,到实现聊天室 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

websocket簡介:

WebSocket協議是?HTML5 開始提供的一種基于TCP的一種新的全雙工通訊的網絡通訊協議。它允許服務器主動發送信息給客戶端

?

?

和http協議的不同??

HTTP 協議是一種無狀態的、無連接的、單向的應用層協議。它采用了請求/響應模型。通信請求只能由客戶端發起,服務端對請求做出應答處理。這種通信模型有一個弊端:HTTP 協議無法實現服務器主動向客戶端發起消息。而這種單向請求的特點,注定了如果服務器有連續的狀態變化,客戶端要獲知就非常麻煩。

簡單的說,WebSocket協議之前,實現雙工通信就是通過不停發送HTTP請求(長輪詢,使用?Ajax 輪詢技術,輪詢是在特定的的時間間隔(如每1秒),由瀏覽器對服務器發出HTTP請求),從服務器拉取更新來實現,這導致了效率低下,浪費帶寬資源,WebSocket解決了這個問題。

WebSocket 就是這樣發明的。WebSocket 連接允許客戶端和服務器之間進行全雙工通信,以便任一方都可以通過建立的連接將數據推送到另一端。WebSocket 只需要建立一次連接,就可以一直保持連接狀態。這相比于輪詢方式的不停建立連接顯然效率要大大提高。

?

?

websocket如何工作??

?

在實現websocket連線過程中,需要通過瀏覽器發出websocket連線請求,然后服務器發出回應,這個過程通常稱為"握手" 。在 WebSocket API 中,瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創建持久性的連接,并進行雙向數據傳輸相傳送。

?

?

瀏覽器通過 JavaScript 向服務器發出建立 WebSocket 連接的請求,連接建立以后,客戶端和服務器端就可以通過 TCP 連接直接交換數據。當你獲取 Web Socket 連接后,你可以通過?send()?方法來向服務器發送數據,并通過?onmessage?事件來接收服務器返回的數據。

?

以下 API 用于創建 WebSocket 對象。第一個參數 url, 指定連接的 URL。而URL參數需要以WS://或者WSS://開頭,例如:ws://www.websocket.org,如果URL有語法錯誤,構造函數會拋出異常。第二個參數 protocol 是可選的,指定了可接受的子協議。議的參數例如XMPP(Extensible?Messaging?and?Presence?Protocol)、SOAP(Simple?Object?Access?Protocol)或者自定義協議。??第二個參數是協議名稱,是可選的,服務端和客服端使用的協議必須一致,這樣收發消息彼此才能理解,你可以定義一個或多個客戶端使用的協議,服務端會選擇一個來使用,一個客服端和一個服務端之間只能有一個協議

var Socket = new WebSocket(url, [protocol] );

注意:基于多線程或多進程的服務器無法適用于 WebSockets,因為它旨在打開連接,盡可能快地處理請求,然后關閉連接。任何實際的 WebSockets 服務器端實現都需要一個異步服務器。

目前大部分瀏覽器支持 WebSocket() 接口,如 Chrome, Mozilla, Opera 和 Safari。

?

?

WS和WSS的區別??

注意:WebSocket協議定義了兩種URL方案,WS和WSS分別代表了客戶端和服務端之間未加密和加密的通信。WS(WebSocket)類似于Http URL,而WSS(WebSocket Security)URL 表示連接是基于安全傳輸層(TLS/SSL)和https的連接是同樣的安全機制。

?

?

?

websocket的屬性、事件、方法

屬性描述
Socket.readyState

只讀屬性?readyState?表示連接狀態,可以是以下值:

0 - 表示連接尚未建立。

1 - 表示連接已建立,可以進行通信。

2 - 表示連接正在進行關閉。

3 - 表示連接已經關閉或者連接不能打開。

Socket.bufferedAmount

只讀屬性?bufferedAmount?已被 send() 放入正在隊列中等待傳輸,但是還沒有發出的 UTF-8 文本字節數。

注意:上述readyState?屬性用于表示鏈接狀態!

?

事件事件處理程序描述
openSocket.onopen連接建立時觸發
messageSocket.onmessage客戶端接收服務端數據時觸發
errorSocket.onerror通信發生錯誤時觸發
closeSocket.onclose連接關閉時觸發

?

方法描述
Socket.send()

使用連接發送數據

Socket.close()

關閉連接

?

?

?

websocket+nodejs簡單實例應用

WebSocket 協議本質上是一個基于 TCP 的協議。為了建立一個 WebSocket 連接,客戶端瀏覽器首先要向服務器發起一個 HTTP 請求,這個請求和通常的 HTTP 請求不同,包含了一些附加頭信息,其中附加頭信息"Upgrade: WebSocket"表明這是一個申請協議升級的 HTTP 請求,服務器端解析這些附加的頭信息然后產生應答信息返回給客戶端,客戶端和服務器端的 WebSocket 連接就建立起來了,雙方就可以通過這個連接通道自由的傳遞信息,并且這個連接會持續存在直到客戶端或者服務器端的某一方主動的關閉連接。

WebSocket API是純事件驅動,一旦建立全雙工連接,當服務端給客戶端發送數據或者資源,它能自動發送狀態改變的數據和通知。所以你不需要為了狀態的更新而去輪訓Server,在客戶端監聽即可。

?

websocket客戶端:

<!DOCTYPE HTML> <html><head><meta charset="utf-8"><title>websocket測試(runoob.com)</title><script type="text/javascript">function WebSocketTest(){if ("WebSocket" in window){alert("您的瀏覽器支持 WebSocket!");// 初始化一個 WebSocket 對象,參數指明urlvar ws = new WebSocket("ws://localhost:9999");// WebSocket 連接時候觸發ws.onopen = function(){//使用 send() 方法發送數據ws.send("客戶端發送的數據");alert("數據發送中...");};// 接收服務端數據時觸發ws.onmessage = function (evt) { var received_msg = evt.data;console.log(received_msg);alert("數據已接收...");};//斷開 web socket 連接成功觸發事件ws.onclose = function(){ // 關閉 websocketalert("連接已關閉..."); };}else{// 瀏覽器不支持 WebSocketalert("您的瀏覽器不支持 WebSocket!");}}</script></head><body><div id="sse"><a href="javascript:WebSocketTest()">運行 WebSocket</a></div></body> </html>

?

websocket服務端:

WebSocket 在服務端的實現非常豐富。Node.js、Java、C++、Python 等多種語言都有自己的解決方案。這里主要記錄nodejs作為websocket服務端的解決方案。

Node 實現有以下三種。

  • μWebSockets
  • Socket.IO
  • WebSocket-Node

?

這里主要記錄使用nodejs搭建websocket服務器的方案

ws 是nodejs的一個WebSocket庫,可以用來創建服務。使用cnpm install ws 命令行進行安裝

下面是server.js的文件內容,cmd轉到文件目錄運行 node server.js? 命令行

?

var WebSocketServer = require('ws').Server, wss = new WebSocketServer({ port: 9999 }); wss.on('connection', function (ws) {console.log('client connected');ws.on('message', function (message) {console.log(message);ws.send("服務端接收到請求后,發送給客戶端的數據");});});

效果如下:

?

?

?

進階:websocket+nodejs模擬股票實例

上面的例子很簡單,只是為了演示如何運用nodejs的ws創建一個WebSocket服務器。且可以接受客戶端的消息。那么下面這個例子演示股票的實時更新。客服端只需要連接一次,服務器端會不斷地發送新數據,客戶端收數據后更新UI.頁面如下,有五只股票,開始和停止按鈕測試連接和關閉。

注意:一定要先在項目文件夾下運行?cnpm install ws ?安裝wwebsocket依賴包,不然會報以下錯誤

?

?

服務端server.js文件內容如下:

//引入websocket 的ws模塊 var WebSocketServer = require('ws').Server,//初始化websocket對象 wss = new WebSocketServer({ port: 8181 });//初始數據對象 var stocks = {"AAPL": 95.0,"MSFT": 50.0,"AMZN": 300.0,"GOOG": 550.0,"YHOO": 35.0 }//獲取隨機數據的函數 function randomInterval(min, max) {return Math.floor(Math.random() * (max - min + 1) + min); }//定時器返回的句柄 var stockUpdater; var randomStockUpdater=function(){for (var symbol in stocks) { //遍歷對象屬性進行隨機增加浮動數值if(stocks.hasOwnProperty(symbol)) { //遍歷對象非繼承屬性var randomizedChange = randomInterval(-150, 150);var floatChange = randomizedChange / 100;stocks[symbol] += floatChange;}}//隨機時間間隔,獲取一個數據區間中的隨機數值var randomMSTime = randomInterval(500, 2500); stockUpdater = setTimeout(function() { //模擬股票數據變化,隨機更改對象屬性值randomStockUpdater();}, randomMSTime);}//執行模擬數據變化更新 randomStockUpdater();//聲明clientStocks接收客戶端數據 var clientStocks = [];//連接建立后 wss.on('connection', function (ws) {//定義數據更新函數var sendStockUpdates = function (ws) {if (ws.readyState == 1) { //readyState為1表示已經建立連接var stocksObj = {};for (var i = 0; i < clientStocks.length; i++) {var symbol = clientStocks[i];stocksObj[symbol] = stocks[symbol];}if (stocksObj.length !== 0) { //數據包內容不為空時將數據響應給客戶端ws.send(JSON.stringify(stocksObj));//需要將對象轉成字符串。WebSocket只支持文本和二進制數據console.log("更新", JSON.stringify(stocksObj));}}}//服務器端定時更新響應數據var clientStockUpdater = setInterval(function () {sendStockUpdates(ws);}, 1000);//服務器端接收到客戶端發送過來的數據,根據請求的數據更新響應數據ws.on('message', function (message) {var stockRequest = JSON.parse(message);console.log("服務器收到的消息:", stockRequest);clientStocks = stockRequest['stocks'];sendStockUpdates(ws);});});

?

客戶端client.html 文件如下,界面使用了和jquery和bootstrape框架

<html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>WebSocket Demo</title><meta name="viewport" content="width=device-width, initial-scale=1"/><link href="../bootstrap-3.3.5/css/bootstrap.min.css" rel="stylesheet" /><script src="../js/jquery-1.12.3.min.js"></script><script src="../bootstrap-3.3.5/js/bootstrap.min.js"></script> </head><body> <div class="vertical-center"><div class="container"><h1>Stock Chart over WebSocket</h1><button class="btn btn-primary">開始</button><button class="btn btn-danger">停止</button><table class="table" id="stockTable"><thead><tr><th>Symbol</th><th>Price</th></tr></thead><tbody id="stockRows"><tr><td><h3>AAPL</h3></td><td id="AAPL"><h3><span class="label label-default">95.00</span></h3></td></tr><tr><td><h3>MSFT</h3></td><td id="MSFT"><h3><span class="label label-default">50.00</span></h3></td></tr><tr><td><h3>AMZN</h3></td><td id="AMZN"><h3><span class="label label-default">300.00</span></h3></td></tr><tr><td><h3>GOOG</h3></td><td id="GOOG"><h3><span class="label label-default">550.00</span></h3></td></tr><tr><td><h3>YHOO</h3></td><td id="YHOO"><h3><span class="label label-default">35.00</span></h3></td></tr></tbody></table></div> </div><script>//客戶端初始化websocket對象var ws = new WebSocket("ws://localhost:9999");//客戶端發送的請求對象var stock_request = { "stocks": ["AAPL", "MSFT", "AMZN", "GOOG", "YHOO"] };var isClose = false; //通訊連接是否被關閉//界面的初始化數據對象var stocks = {"AAPL": 0, "MSFT": 0, "AMZN": 0, "GOOG": 0, "YHOO": 0};//定義更新UI界面的函數function updataUI() {//websocket連接上時觸發ws.onopen = function (e) {console.log('Connection to server opened');isClose = false;ws.send(JSON.stringify(stock_request));console.log("sened a mesg");}// UI update functionvar changeStockEntry = function (symbol, originalValue, newValue) {var valElem = $('#' + symbol + ' span');valElem.html(newValue.toFixed(2)); //toFixed() 方法可把 Number 四舍五入為指定小數位數的數字。if (newValue < originalValue) {valElem.addClass('label-danger');valElem.removeClass('label-success');} else if (newValue > originalValue) {valElem.addClass('label-success');valElem.removeClass('label-danger');}}// websocket接收到服務端數據時觸發ws.onmessage = function (e) {var stocksData = JSON.parse(e.data); //字符串轉JSON對象console.log(stocksData);for (var symbol in stocksData) { //遍歷對象屬性,更改客戶端界面數據if (stocksData.hasOwnProperty(symbol)) {changeStockEntry(symbol, stocks[symbol], stocksData[symbol]);stocks[symbol] = stocksData[symbol];}}};}updataUI(); //更新UI界面$(".btn-primary").click(function() { //開始按鈕點擊可以在斷開后重連websocketif (isClose) {ws = new WebSocket("ws://localhost:9999");}updataUI(); //重連后更新UI界面});$(".btn-danger").click(function() { //斷開按鈕可以關閉websocket連接ws.close();});//觸發websocket連接關閉事件ws.onclose = function (e) {console.log("Connection closed", e);isClose = true;};</script> </body> </html>

源碼見文章底部鏈接,效果如下:

?

?

?

進階:websocket+nodejs模擬聊天室實例

?

上面的例子是連接建立之后,服務端不斷給客戶端發送數據。接下來例子是一個簡單的聊天室類的例子。可以建立多個連接。

1.安裝node-uuid模塊,用來給每個連接一個唯一號。

2、客戶端代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>WebSocket Echo Demo</title><meta name="viewport" content="width=device-width, initial-scale=1"/><link href="../bootstrap-3.3.5/css/bootstrap.min.css" rel="stylesheet" /><script src="../js/jquery-1.12.3.min.js"></script><script src="../js/jquery-1.12.3.min.js"></script><script src="../bootstrap-3.3.5/js/bootstrap.min.js"></script><script>//建立連接var ws = new WebSocket("ws://localhost:8181");var nickname = "";ws.onopen = function (e) {console.log('Connection to server opened');}//顯示函數,根據客戶端接收到的數據類型進行ui界面顯示function appendLog(type, nickname, message) {if (typeof message == "undefined") return;var messages = document.getElementById('messages');var messageElem = document.createElement("li");var preface_label;if (type === 'notification') {preface_label = "<span class=\"label label-info\">*</span>";} else if (type == 'nick_update') {preface_label = "<span class=\"label label-warning\">*</span>";} else {preface_label = "<span class=\"label label-success\">"+ nickname + "</span>";}var message_text = "<h2>" + preface_label + "&nbsp;&nbsp;"+ message + "</h2>";messageElem.innerHTML = message_text;messages.appendChild(messageElem);}//收到消息處理ws.onmessage = function (e) {var data = JSON.parse(e.data);nickname = data.nickname;appendLog(data.type, data.nickname, data.message);console.log("ID: [%s] = %s", data.id, data.message);}ws.onclose = function (e) {appendLog("Connection closed");console.log("Connection closed");}//發送消息function sendMessage() {var messageField = document.getElementById('message');if (ws.readyState === WebSocket.OPEN) {ws.send(messageField.value);}messageField.value = '';messageField.focus();}//修改名稱function changName() {var name = $("#name").val();if (ws.readyState === WebSocket.OPEN) {ws.send("/nick " + name);}}function disconnect() {ws.close();}</script> </head><body ><div class="vertical-center"><div class="container"><ul id="messages" class="list-unstyled"></ul><hr/><form role="form" id="chat_form" onsubmit="sendMessage(); return false;"><div class="form-group"><input class="form-control" type="text" id="message" name="message"placeholder="Type text to echo in here" value="" autofocus/></div><button type="button" id="send" class="btn btn-primary"onclick="sendMessage();">Send Message</button></form><div class="form-group"><span>nikename:</span><input id="name" type="text" /> <button class="btn btn-sm btn-info" onclick="changName();">change</button></div></div></div> </body> </html>

?

3、服務端代碼如下:

//引入ws模塊,初始化websocket服務端 var WebSocket = require('ws'); var WebSocketServer = WebSocket.Server, wss = new WebSocketServer({ port: 8181 });//引入node-uuid模塊,唯一標識 var uuid = require('node-uuid');//客戶端數組 var clients = [];//遍歷所有客戶端連接,依次下發數據 function wsSend(type, client_uuid, nickname, message) {for (var i = 0; i < clients.length; i++) {var clientSocket = clients[i].ws;if (clientSocket.readyState === WebSocket.OPEN) {clientSocket.send(JSON.stringify({ //websocket傳遞JSONA字符串格式"type": type,"id": client_uuid,"nickname": nickname,"message": message}));}} }var clientIndex = 1;//每一個客戶端和服務端建立連接時觸發 wss.on('connection', function(ws) {var client_uuid = uuid.v4(); //獲取隨機唯一標識var nickname = "AnonymousUser" + clientIndex;clientIndex += 1;clients.push({ "id": client_uuid, "ws": ws, "nickname": nickname });console.log('client [%s] connected', client_uuid);var connect_message = nickname + " has connected";wsSend("notification", client_uuid, nickname, connect_message);console.log('client [%s] connected', client_uuid);ws.on('message', function(message) {if (message.indexOf('/nick') === 0) { //json字符串數據包含修改昵稱的數據時var nickname_array = message.split(' ');if (nickname_array.length >= 2) {var old_nickname = nickname;nickname = nickname_array[1];var nickname_message = "Client " + old_nickname + " changed to " + nickname;wsSend("nick_update", client_uuid, nickname, nickname_message);}} else {wsSend("message", client_uuid, nickname, message);}});//斷開指定uuid的連接var closeSocket = function(customMessage) {for (var i = 0; i < clients.length; i++) {if (clients[i].id == client_uuid) {var disconnect_message;if (customMessage) {disconnect_message = customMessage;} else {disconnect_message = nickname + " has disconnected";}wsSend("notification", client_uuid, nickname, disconnect_message);clients.splice(i, 1);}}};//某個客戶端連接斷開時觸發ws.on('close', function () {closeSocket();});//SIGINT這個信號是系統默認信號,代表信號中斷,就是ctrl+cprocess.on('SIGINT', function () {console.log("Closing things");closeSocket('Server has disconnected');process.exit();}); });

效果如下:

源碼見文章尾部

?

上述代碼實現了一個服務器下的多個客戶端連接,單并沒有實現客戶端的及時通訊,比如微信和QQ的單聊和群聊效果,可以參考以下demo

參考網址:https://blog.csdn.net/CJXBShowZhouyujuan/article/details/77816944

?

?

?

node-uuid是什么??

?

nodejs生成UID(唯一標識符)——node-uuid模塊

unique identifier 惟一標識符 ? ? ? ?-->> uid

在項目開發中我們常需要給某些數據定義一個唯一標識符,便于尋找,關聯。node-uuid模塊很好的提供了這個功能。

?

使用起來很簡單,兩種:

1、uuid.v1(); -->基于時間戳生成 ?(time-based)

2、uuid.v4(); -->隨機生成 ?(random)

?

通常我們使用基于時間戳 ?v1() ?生成的UID,隨機生成 ?v4() ?還是有一定幾率重復的。

var UUID = require('uuid');var ID = UUID.v1();

?

?

websocket 和 socket 的區別??

軟件通信有七層結構,下三層結構偏向與數據通信,上三層更偏向于數據處理,中間的傳輸層則是連接上三層與下三層之間的橋梁,每一層都做不同的工作,上層協議依賴與下層協議。基于這個通信結構的概念。

Socket 其實并不是一個協議,是應用層與 TCP/IP 協議族通信的中間軟件抽象層,它是一組接口。當兩臺主機通信時,讓 Socket 去組織數據,以符合指定的協議。TCP 連接則更依靠于底層的 IP 協議,IP 協議的連接則依賴于鏈路層等更低層次。

WebSocket 則是一個典型的應用層協議。

總的來說:Socket 是傳輸控制層協議,WebSocket 是應用層協議。

?

?源碼:http://pan.baidu.com/s/1c2FfKbA

或 百度鏈接:https://pan.baidu.com/s/1cabjJKikHC3xBW-qUtP-3g? ?提取碼:yb4u?
?

參考網址:

https://www.cnblogs.com/stoneniqiu/p/5402311.html

http://www.runoob.com/html/html5-websocket.html

總結

以上是生活随笔為你收集整理的websocket 学习--简单使用,nodejs搭建websocket服务器,到模拟股票,到实现聊天室的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

在线成人一区 | 九色精品免费永久在线 | 视频成人免费 | www黄色av | 亚洲综合黄色 | 欧美激情xxxx | av中文字幕剧情 | www激情久久 | 久久精品首页 | 人人添人人澡人人澡人人人爽 | 91在线免费公开视频 | 久久久久久久久久久国产精品 | 亚洲最大av | 精品久久久久久综合日本 | 久久综合久久88 | 日韩特级黄色片 | 深爱婷婷久久综合 | 国产一级淫片免费看 | 91av在| 成人a在线观看 | 成人综合日日夜夜 | 欧美人牲| 黄色aaa级片| 欧美激情h| 中文字幕在线观看你懂的 | av夜夜操| 正在播放一区二区 | av网站大全免费 | 国产免费又粗又猛又爽 | 黄色免费观看 | 免费a级黄色毛片 | 日本不卡一区二区三区在线观看 | 天天综合网久久综合网 | 91精品在线播放 | 久久久久国产成人精品亚洲午夜 | 日韩电影中文,亚洲精品乱码 | 九九久久影视 | 97视频一区 | 欧美国产在线看 | www久久国产 | 午夜久久精品 | 亚洲婷婷在线视频 | 亚洲自拍av在线 | 在线成人免费av | 91麻豆精品国产91久久久无限制版 | 久久96国产精品久久99软件 | 黄色精品久久 | 色综合天天视频在线观看 | 狠狠操综合网 | 欧美激情视频三区 | 在线欧美最极品的av | 久久久久久久看片 | 免费一级黄色 | av中文字幕第一页 | 综合色综合色 | 人人玩人人添人人澡97 | www91在线观看 | 成人羞羞视频在线观看免费 | 伊人五月在线 | 99一级片| 97超碰人人模人人人爽人人爱 | 色在线免费观看 | 综合在线观看色 | 久久在线看 | 天海冀一区二区三区 | 欧美日韩二区在线 | 一二三精品视频 | 二区三区毛片 | 欧美极品一区二区三区 | 日韩成人精品在线观看 | 在线播放精品一区二区三区 | 成人在线观看av | 国产精品一区久久久久 | 网站免费黄 | 中文字幕在线免费97 | 久久亚洲日本 | 久久久久欧美精品 | 中文字幕 影院 | 国产成人精品一区一区一区 | 亚洲色图色 | 欧美午夜精品久久久久 | 国产午夜在线 | 99免费在线观看视频 | 国产成人在线观看免费 | 超碰97免费在线 | a v在线观看| 日韩三级.com| 精品日韩中文字幕 | 国产一区二区视频在线播放 | 亚洲精品 在线视频 | 亚洲精品男人天堂 | 天堂av观看| 99精品影视 | 亚洲国产欧美一区二区三区丁香婷 | 手机av在线网站 | 黄色在线看网站 | 激情五月在线视频 | 国产一区二区三区高清播放 | 丁香婷婷激情国产高清秒播 | 毛片视频电影 | 日韩精品中文字幕在线观看 | 午夜av在线电影 | 国产精品9999久久久久仙踪林 | 色综合欧洲 | 天天曰 | 中文字幕在线久一本久 | 欧美一区二区免费在线观看 | 久久夜夜夜 | 欧美激情片在线观看 | 亚洲人成精品久久久久 | 国产91对白在线 | av看片网| 91亚洲精品国产 | 日韩av电影网站在线观看 | 国产一区二区精品久久91 | 毛片视频网址 | 在线视频一二区 | 日韩爱爱网站 | 日韩二区三区 | 日韩免费福利 | 亚洲a在线观看 | 在线www色| 国产在线观看午夜 | 亚洲精品乱码久久久久久蜜桃动漫 | 96在线| 99热这里有 | 国产一区视频在线观看免费 | 国产做aⅴ在线视频播放 | 国产高清av免费在线观看 | 亚洲国产色一区 | 亚洲精品影视 | 欧美日韩另类在线观看 | 粉嫩av一区二区三区四区五区 | 国产精品一区二区av麻豆 | 又粗又长又大又爽又黄少妇毛片 | 一本一本久久a久久精品综合 | 欧美日韩一区二区三区不卡 | 亚洲影音先锋 | 97视频免费观看 | 欧洲成人av | 国产在线 一区二区三区 | 免费视频久久久久 | 欧美一级片在线观看视频 | 欧美日韩在线看 | 五月天综合婷婷 | 日韩二区精品 | 亚洲理论影院 | 西西人体www444 | 日韩免费不卡av | 国产在线p| 草樱av | 久草手机视频 | 国产在线91在线电影 | 国产一区国产二区在线观看 | 久久综合在线 | 日韩中文在线视频 | 亚洲黄色高清 | 国产在线观看国语版免费 | 久草资源在线观看 | 97在线免费观看 | 中文字幕在线专区 | 91久久国产露脸精品国产闺蜜 | 国产午夜三级一二三区 | av手机在线播放 | 欧美亚洲国产精品久久高清浪潮 | 成人黄色片在线播放 | 激情亚洲综合在线 | 有码中文字幕在线观看 | 瑞典xxxx性hd极品 | 国产精华国产精品 | 婷婷丁香在线 | 久久黄色小说视频 | 成人免费网站在线观看 | 精品美女在线视频 | 国产免费精彩视频 | 久操久| 日韩在线视频线视频免费网站 | 婷婷激情在线 | 欧美做受69| 日韩精品免费 | 国产黄色片久久久 | 欧美日韩在线看 | 亚洲人成综合 | 久久久免费 | 黄色在线观看免费网站 | 国色天香在线观看 | 亚洲五月六月 | 精品国产一区二区三区在线观看 | 国产高清黄色 | 欧美 日韩 性| 黄色毛片网站在线观看 | 成人a级黄色片 | 免费国产在线观看 | 国产精品2019 | 在线视频免费观看 | 国产成人精品在线 | 一级黄色片在线播放 | 久久刺激视频 | 亚洲人精品午夜 | 亚洲国产wwwccc36天堂 | 在线91播放 | 丁香五月亚洲综合在线 | 国内精品久久久久久久影视麻豆 | 奇米影视777影音先锋 | 黄色一及电影 | 天天色.com | 超碰97国产精品人人cao | 天天操天天操天天爽 | 日本不卡视频 | 欧美日韩视频在线播放 | h文在线观看免费 | 日韩欧美在线不卡 | 国产欧美最新羞羞视频在线观看 | 久在线观看视频 | 麻豆免费看片 | 免费网站在线观看人 | 97超碰在线久草超碰在线观看 | 看黄色91| 国产精品国产自产拍高清av | 成人羞羞视频在线观看免费 | 91福利视频在线 | 国产涩涩在线观看 | 亚洲爱爱视频 | 国产人成看黄久久久久久久久 | 免费在线观看av不卡 | 西西4444www大胆无视频 | 亚洲天堂在线观看完整版 | 久草网视频在线观看 | 一区二区三区在线视频111 | 午夜久久久影院 | 一区 二区 精品 | 中文字幕在线播放一区 | 成人三级网站在线观看 | 精品美女久久久久 | 青草视频在线 | 国产黄色在线观看 | 五月天久久久久 | 久久91久久久久麻豆精品 | 中文字幕 国产专区 | 中文字幕麻豆 | 天天干天天想 | 久久视频这里有久久精品视频11 | 在线观看免费av片 | 日韩成人邪恶影片 | 一区二区三区四区久久 | 日韩欧美视频在线免费观看 | 亚洲精品视频在线看 | 久久九九网站 | 免费在线观看成年人视频 | 日韩一区二区三区高清免费看看 | www.色com | 久久8精品| 国产精品高清av | av在线收看 | 99这里只有久久精品视频 | 久久久久久高潮国产精品视 | 免费涩涩网站 | 国产成人精品一区二区三区福利 | 亚洲理论视频 | 夜色在线资源 | 久久爱www. | 黄色三级免费看 | 我要看黄色一级片 | 日韩欧美视频一区二区 | 免费a级观看 | a视频免费| 天堂久久电影网 | 91在线播放国产 | 国产精品va | 国产 字幕 制服 中文 在线 | 国产一区视频导航 | 综合激情av | 国产亚洲视频在线观看 | 天天做天天爱天天综合网 | 日韩有码在线观看视频 | 亚洲狠狠婷婷 | 色999视频 | 99爱在线观看 | 欧美精品久久 | a在线一区 | 日韩在线视频在线观看 | 国产精品精品视频 | 国产精品久久久久久久午夜 | 玖玖爱国产在线 | 在线观看中文字幕一区二区 | 成人av网址大全 | 亚洲一区二区精品视频 | 福利一区二区三区四区 | 91视频三区 | 一级黄色视屏 | 欧美激情一区不卡 | 欧美一级乱黄 | 97在线观看免费观看高清 | 亚洲三级影院 | 91综合久久一区二区 | 亚洲精品在线视频 | 久草国产在线 | 国产97色| 国产黄色大片免费看 | 中文字幕在线视频一区 | 亚洲综合色婷婷 | 欧美激情视频免费看 | 国产一级视频在线 | 欧美在线视频精品 | 精品你懂的 | 久久久一本精品99久久精品 | 人人插人人玩 | 色999视频| 可以免费观看的av片 | 日韩在线电影一区二区 | 欧美成年性 | 欧美在线free | 成人理论电影 | 在线看一级片 | 日韩视频免费在线观看 | 亚洲成人精品久久 | 狠狠操夜夜操 | 国产91精品高清一区二区三区 | 欧美日韩视频在线观看免费 | 欧美成年网站 | 三级av在线播放 | 天天操天天射天天操 | 国产精品18久久久久久久久 | 日韩美在线| 香蕉一区 | 久久国产三级 | 99视频这里只有 | 99久久婷婷国产综合亚洲 | 欧美精品天堂 | 91成人久久| 日韩中文在线观看 | 久久久久久麻豆 | 久久天天拍 | 国产最新网站 | 九九在线视频免费观看 | www.亚洲| 亚洲国产精品影院 | 国产美女主播精品一区二区三区 | 亚洲成人av在线电影 | 久久成人国产精品入口 | 91精品国产成人观看 | 男女日麻批 | 久久久久久久久精 | 日韩精品aaa | 婷婷色站| 国产 欧美 日韩 | 91精品系列 | 天天躁日日躁狠狠躁av中文 | 黄色成人av在线 | 国产精品成人在线观看 | 国产精品青青 | 久亚洲精品| 色综合婷婷 | 在线欧美国产 | 一区二区中文字幕在线观看 | 干干日日 | 欧美国产视频在线 | av888.com| 日韩免费在线观看视频 | 日韩中文在线观看 | 免费看一级 | 99久久久久久 | 日韩欧美电影网 | 久久人人爽人人爽人人片av免费 | 国产成人av电影在线观看 | 日韩高清一区 | 97超碰精品 | 黄色a视频免费 | 久久久久久蜜桃一区二区 | 成人aⅴ视频 | 日韩精品欧美视频 | 久久电影国产免费久久电影 | 又黄又爽又无遮挡的视频 | 黄色视屏在线免费观看 | 91亚色免费视频 | 国产最新视频在线观看 | 国产91综合一区在线观看 | 日本高清中文字幕有码在线 | 99r在线精品 | 亚洲黄色网络 | 精品亚洲免a | 99久久网站 | 丰满少妇高潮在线观看 | 欧美精品亚洲精品日韩精品 | 中文字幕亚洲欧美日韩 | 国产xxxx性hd极品 | 欧美成年性 | 亚洲 欧美 91 | 在线观看中文字幕亚洲 | 国产小视频网站 | 97碰在线 | 久久婷婷开心 | 欧美日韩精品网站 | 天天操夜夜叫 | 日韩在线中文字幕 | 欧美精品免费在线 | av中文字幕av | 日韩一区二区三免费高清在线观看 | 免费久久网站 | 久久综合色天天久久综合图片 | 91视频在线免费下载 | 成人在线观看免费视频 | 日韩成人欧美 | 亚洲天堂网在线观看视频 | 国产成人61精品免费看片 | 91亚洲在线观看 | 欧美精品乱码99久久影院 | 欧美a在线免费观看 | 四虎亚洲精品 | 蜜臀aⅴ国产精品久久久国产 | 91传媒激情理伦片 | 精品视频www| 欧美一区二区三区不卡 | 午夜精品在线看 | 精品久久久久久综合 | 在线 国产 日韩 | 一区二区三区国 | 96av在线| 久久久99久久 | 亚洲天天草 | 国产亚州精品视频 | 在线一二区 | 人人插人人爱 | 中字幕视频在线永久在线观看免费 | 伊色综合久久之综合久久 | www五月| 国产视频日韩 | 在线免费观看黄色av | 亚洲一级片在线观看 | 免费色视频 | www.操.com| 国产 日韩 在线 亚洲 字幕 中文 | 一级免费观看 | 91在线最新 | 久久免费在线 | 久久久伦理 | 99久久国产免费免费 | 天天射天天操天天色 | 久草久视频 | 91人人爽人人爽人人精88v | 久久国产精品久久精品国产演员表 | 亚洲天堂网在线视频 | 久久国产精品一区二区 | jizz999| 午夜免费电影院 | 亚洲黄色免费 | 国产综合视频在线观看 | 国产精品视频免费 | 久久久久女人精品毛片九一 | av一本久道久久波多野结衣 | 免费三级骚 | 99在线热播 | 在线视频精品 | 特级西西444www大精品视频免费看 | 一区二区三区三区在线 | 看片黄网站 | 96视频在线 | 成年人免费电影在线观看 | 丝袜足交在线 | 97超碰人人模人人人爽人人爱 | 九九在线视频 | 日韩精品一区二区三区免费观看 | 深爱激情五月网 | 狠狠操狠狠干天天操 | 欧美一级乱黄 | 日韩成人欧美 | 色综合久久88色综合天天 | 在线观看小视频 | 1000部国产精品成人观看 | 91视频在线免费 | 精品亚洲国产视频 | 97成人精品| 精品字幕在线 | 成人欧美亚洲 | 一二区av| 中文字幕色在线 | 在线中文字幕电影 | 中文字幕在线日 | 国产不卡视频在线播放 | 在线观看黄网 | 91精品视频一区二区三区 | 国产高清在线a视频大全 | 久草视频精品 | 精品美女在线视频 | 亚洲黄在线观看 | 最新的av网站 | av观看在线观看 | 天天插天天干 | 欧美做受高潮 | 亚洲日本在线视频观看 | 日韩在线一区二区免费 | 久久久久久久久久久久久国产精品 | 香蕉视频久久久 | 96亚洲精品久久久蜜桃 | 久久99在线观看 | 中文字幕免费在线 | 中文字幕一区二区三区在线观看 | av色影院| 中文字幕色在线视频 | 久久免费看 | 999久久久久久久久6666 | 国产伦精品一区二区三区无广告 | 一区二区网 | 国产免费又黄又爽 | 久久久久久影视 | 日韩亚洲在线视频 | av大片免费看 | 国产三级香港三韩国三级 | 国产精品6999成人免费视频 | 人人狠 | 精品免费久久久久久 | 欧美成人免费在线 | 久草在线视频首页 | 一区二区三区在线播放 | 在线观看中文 | 亚洲天堂网在线播放 | 四虎8848免费高清在线观看 | 国产精品久久久久久久久岛 | 九九热在线观看视频 | av电影免费在线播放 | 久久国语露脸国产精品电影 | 久久综合精品国产一区二区三区 | 久久久国产一区二区三区四区小说 | 天天操天天摸天天射 | 久久亚洲福利视频 | 五月婷婷六月丁香激情 | 天天操天天吃 | 久久九九精品 | 视频在线观看国产 | 91av资源网 | 五月天综合网站 | 五月激情站 | 免费亚洲一区二区 | 久久国产精品99久久久久久进口 | 亚洲国产欧美一区二区三区丁香婷 | 午夜国产一区二区 | 精品久久久久久久久久岛国gif | 国产网红在线观看 | 久热久草 | 亚洲欧美日本一区二区三区 | 亚洲精品一区二区18漫画 | 在线观看a视频 | 欧美性受极品xxxx喷水 | 日韩高清一区 | 亚洲另类视频 | 日本公妇色中文字幕 | 免费黄a | 99999精品| 国产精品中文在线 | 日本中文字幕观看 | 免费黄a大片 | 国产精品一区二区久久久久 | 国产精品破处视频 | 亚洲专区欧美专区 | 毛片网站在线观看 | 久久久国产精品成人免费 | 麻豆视频91 | 国产一级视频 | 九九久久久久久久久激情 | 69国产成人综合久久精品欧美 | 成人国产网站 | 黄色在线观看免费网站 | 最近中文字幕mv免费高清在线 | 成年人在线电影 | 精品久久网| 久视频在线播放 | 美女黄久久 | 国产在线91在线电影 | 182午夜在线观看 | 三级a毛片 | 久久久精品欧美 | 久久久国产精品视频 | 人人澡人人干 | 97av色| 欧美看片| 激情五月播播久久久精品 | 久久国产高清视频 | 92国产精品久久久久首页 | 精品国产乱码一区二区三区在线 | www.夜夜骑.com | 一区二区伦理 | 91精品国产九九九久久久亚洲 | 欧美福利片在线观看 | 成人小视频在线 | 中文理论片 | 国产 av 日韩| 久久综合久久鬼 | 日韩视频中文 | 亚洲欧洲视频 | 日本少妇高清做爰视频 | av片中文字幕 | 玖玖爱国产在线 | 综合久久久久 | 亚洲网久久 | 久久天天操 | 中文在线8新资源库 | 国产手机在线播放 | av免费在线网站 | 久草视频在线免费播放 | 一本—道久久a久久精品蜜桃 | 日韩精品不卡在线 | 99精品黄色片免费大全 | 毛片永久免费 | 久久精品国产亚洲精品2020 | www.xxxx欧美 | 国产视频在线观看一区二区 | 91伊人| 国产网站av| 久久久久亚洲精品成人网小说 | 美女搞黄国产视频网站 | 成人av av在线 | 亚洲精品美女免费 | 国产精品麻豆91 | 国产综合福利在线 | 中文在线字幕免费观看 | 欧美黄在线| 国产一二三四在线视频 | 久久综合狠狠综合久久狠狠色综合 | 国产黑丝袜在线 | 九九九视频在线 | 黄色资源在线 | 天天综合网久久综合网 | 精品国产成人 | 色播五月激情综合网 | 97超碰人人在线 | 91亚洲狠狠婷婷综合久久久 | 97国产| 99视频在线免费观看 | 国产一级二级三级视频 | 999超碰| 在线观看免费观看在线91 | 日韩久久久久久久 | 日日操天天操夜夜操 | 四虎影视8848dvd | 亚洲免费视频在线观看 | 久久爱导航 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久草网免费 | 色婷婷综合五月 | 探花视频免费观看 | 久草在线视频中文 | 日本久久综合网 | 亚洲欧美精品一区 | 人人澡人人爽欧一区 | 成人免费 在线播放 | 国产小视频免费在线观看 | 深爱激情五月婷婷 | 韩国精品福利一区二区三区 | 911av视频| 久久人人爽爽 | 黄色成人av | 97涩涩视频| 日韩精品免费在线观看 | 亚洲国产日韩一区 | 欧美亚洲精品一区 | 亚洲影院天堂 | 精品国模一区二区三区 | 国产在线美女 | 人人爱人人添 | 最新av网址在线 | 三级av免费观看 | 欧美成人高清 | 九九视频热 | 99精品视频一区 | 日韩在线视频不卡 | 国产一级性生活视频 | 午夜精品99久久免费 | 日韩精品一卡 | 亚洲乱码在线观看 | 免费a视频 | 久久大片| 91视频在线观看下载 | 国产日韩一区在线 | 久久久午夜精品福利内容 | 中文字幕专区高清在线观看 | 国内外激情视频 | 日韩久久精品一区二区三区下载 | 97精品一区二区三区 | 中文字幕在线观看的网站 | 国产亚洲一区 | 日韩欧美高清不卡 | 久久久久久久久久免费视频 | 国产亚洲精品久久久久久移动网络 | 午夜精品99久久免费 | 中文字幕二区 | 国产一区在线免费 | 成人一区影院 | 欧美亚洲专区 | 久久精品亚洲一区二区三区观看模式 | 五月激情丁香图片 | 一区二区三区高清不卡 | 色视频在线观看免费 | 日韩理论电影网 | 国产不卡精品视频 | 免费成人在线观看 | 99欧美 | 黄av免费在线观看 | 亚洲精品在线观看中文字幕 | 亚洲资源在线观看 | av在线电影播放 | 日韩精品综合在线 | 国产一区二区在线视频观看 | 久久亚洲福利视频 | 国产精品久久久久久久久久 | 国产精品久久久久久吹潮天美传媒 | 日韩激情中文字幕 | 91视频专区| 91丨九色丨国产在线 | 成人av免费在线观看 | 色片网站在线观看 | 久久亚洲精品国产亚洲老地址 | 日韩在线视频观看免费 | 国产精品成人a免费观看 | 青草视频在线看 | av视屏在线播放 | 91在线播| 亚洲日本色 | 特黄特黄的视频 | 欧亚日韩精品一区二区在线 | 国产精品手机播放 | 中文字幕4| 日韩精品久久久 | 看国产黄色大片 | 97超碰国产精品女人人人爽 | 免费av片在线 | 激情五月网站 | 亚洲国产中文字幕在线观看 | 欧美一级免费 | 国产在线毛片 | 日韩精品一区二区三区免费观看 | 日日天天狠狠 | 一级黄色免费网站 | 91九色精品 | 欧美一二三区播放 | 亚洲成人av片 | 国产一级黄 | 欧美一性一交一乱 | a天堂在线看 | 久久久在线观看 | 久久乐九色婷婷综合色狠狠182 | 免费在线黄色av | 日韩欧美电影网 | 久久大片网站 | 最近中文字幕高清字幕在线视频 | 91久久久久久久一区二区 | 日韩高清观看 | 成人精品视频久久久久 | 中文字幕美女免费在线 | 日日夜夜精品免费视频 | 国产成人精品一区在线 | 中文字幕一区二区三区在线观看 | 午夜视频免费播放 | 一区二区三区国 | 国产成人一区三区 | 91丨九色丨蝌蚪丰满 | 久久 国产一区 | 91看片在线免费观看 | www.天天草| av亚洲产国偷v产偷v自拍小说 | 日韩免费三区 | 天天综合操 | 国产美女无遮挡永久免费 | 中文字幕在线看视频国产中文版 | 欧美亚洲另类在线视频 | 欧美黄污视频 | 国产伦精品一区二区三区在线 | 99久久免费看 | 国产日韩精品一区二区 | 最近在线中文字幕 | 黄av资源| 日韩欧美在线视频一区二区三区 | 成年人免费在线观看网站 | 日韩欧美一区二区三区在线 | 精品久久一区二区三区 | 深夜福利视频一区二区 | 国产在线观看你懂的 | www操操 | 亚洲视频 一区 | 亚洲乱码国产乱码精品天美传媒 | 亚洲国产免费看 | 国产福利一区二区三区视频 | 日韩中文字幕免费视频 | 亚洲综合激情网 | 探花视频在线观看免费版 | 久久精品99精品国产香蕉 | 在线免费中文字幕 | 天天躁日日躁狠狠躁av中文 | 色婷五月天 | 天天色天天搞 | 精品久久久久一区二区国产 | 婷婷色资源| 久久久久久久影视 | 精品一区二区日韩 | 国产精品久久久久久久7电影 | 国内精品久久久久影院优 | 在线免费中文字幕 | av一本久道久久波多野结衣 | 欧美a级一区二区 | 国产黄av | 久久久久国产精品www | 69av久久| 色视频在线免费 | 久久久免费精品国产一区二区 | 精品1区二区 | 欧美天堂久久 | 国产一级在线播放 | 欧美日韩免费在线视频 | av免费在线网| 久久99国产综合精品免费 | 色婷婷88av视频一二三区 | 伊人影院在线观看 | 欧美美女视频在线观看 | 国产成人精品久久久 | 国产精品久久电影网 | 日本精品中文字幕 | www.香蕉| 久草免费在线视频 | 99欧美精品 | 久久夜色精品国产欧美乱极品 | 国产91成人 | 日本成址在线观看 | a黄色| 久久精精品 | 三级毛片视频 | www.狠狠| 国产午夜在线观看视频 | av在线小说| www.天天操 | a精品视频 | 色婷婷狠狠五月综合天色拍 | 久久少妇免费视频 | 狠狠狠色狠狠色综合 | 中文字幕在线不卡国产视频 | 黄色动态图xx| 天堂资源在线观看视频 | 欧美日韩国产成人 | 偷拍区另类综合在线 | 欧美日韩中文在线观看 | 四虎国产免费 | 免费成人黄色av | 毛片网在线 | 国产福利在线 | 久久人人看 | 一区二区三区日韩精品 | 亚州精品在线视频 | 涩涩爱夜夜爱 | 国产麻豆视频免费观看 | 久久一线 | 欧美 日韩 性 | 国产明星视频三级a三级点| 久久国产精品色婷婷 | 国产精品资源网 | 国产在线精品播放 | 韩国av永久免费 | 日韩大陆欧美高清视频区 | 欧美资源| 91精品视频免费 | 婷婷五综合| 久久国产露脸精品国产 | 综合色站导航 | 精品国产人成亚洲区 | 久久激情片 | 99久久99久国产黄毛片 | 久久久人人爽 | 最新亚洲视频 | 99久e精品热线免费 99国产精品久久久久久久久久 | 久久精品精品电影网 | 不卡的一区二区三区 | 玖玖视频 | 国外调教视频网站 | 久草综合视频 | 丁香影院在线 | 婷婷丁香七月 | 国产免费片| 99精品亚洲 | 久久精品系列 | 国产成人精品av | 香蕉视频免费在线播放 | 亚洲视频一区二区三区在线观看 | 美女免费视频黄 | 婷婷伊人综合 | 国产精品v欧美精品v日韩 | 国产精品国产三级国产aⅴ9色 | 中文字幕在线观看你懂的 | 99在线免费观看视频 | 成人网在线免费视频 | 欧美日韩一区二区视频在线观看 | 日韩 在线a | 成人黄色在线电影 | 国产精品婷婷午夜在线观看 | 国产精品久久久久久久久久ktv | 免费看在线看www777 | 天天曰天天曰 | 亚洲国产欧美在线看片xxoo | 免费a级大片 | 在线观看色网 | 超碰97人人射妻 | 九九热在线播放 | 日日干视频 | 丁香亚洲| www.天天色| 国产理伦在线 | 国产精品欧美久久久久天天影视 | 蜜臀aⅴ国产精品久久久国产 | 久久经典国产视频 | 国产 色| 久草在线综合网 | 国产精品一区二区久久精品爱涩 | 九九热免费精品视频 | 又大又硬又黄又爽视频在线观看 | 欧美日产在线观看 | 亚洲日本精品视频 | 韩国av一区二区三区 | 91在线播放视频 | 爱干视频 | 亚洲永久精品在线观看 | 99 久久久久 | 一区二区中文字幕在线观看 | 亚州国产精品视频 | 国产视频在线一区二区 | 欧美亚洲成人xxx | 久久综合免费视频 | 中文字幕在线看视频国产 | 中日韩在线视频 | 四虎影视av | 国产亚洲欧美一区 | 国产主播大尺度精品福利免费 | 人操人 | 久久精品国产免费 | 香蕉在线视频播放网站 | 狠狠操狠狠| 免费婷婷| 久久成人午夜视频 | 超碰在线免费福利 | 亚洲欧美日韩精品久久奇米一区 | 亚洲电影成人 | 国产日韩一区在线 | 91av原创| 在线免费观看视频你懂的 | 亚洲一区二区三区91 | 欧美福利网址 | 久久免费的视频 | 看片网站黄 | 亚洲精品白浆高清久久久久久 | 亚洲成年人免费网站 | 成人h动漫精品一区二 | 成人小视频在线观看免费 | 日韩videos | 久久无码精品一区二区三区 | 色综合久久久久网 | 国产成人久久77777精品 | 黄色h在线观看 | 亚洲激情小视频 | 久久精品国产v日韩v亚洲 | 一级一片免费视频 | 99热播精品 | 亚a在线 | 国内亚洲精品 | 国产综合视频在线观看 | 深爱激情五月网 | 99久久久久久久久 | 日韩成人免费在线观看 | 欧美日韩xx | 99精品国产福利在线观看免费 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 欧美日韩国产一区 | 国产乱对白刺激视频在线观看女王 | 亚洲欧美日韩精品一区二区 | 久久久国产毛片 | 国产香蕉97碰碰久久人人 | 日韩视频一区二区在线观看 | 91免费网站在线观看 | 91在线日韩 | 久久这里只有精品1 | av亚洲产国偷v产偷v自拍小说 | 亚洲国产黄色片 | 久久国产免费 | 亚洲 综合 专区 | 久久综合久久综合这里只有精品 | 日韩性色| 不卡视频在线看 | 亚洲精品一区二区三区在线观看 | 精品亚洲免费视频 | 亚洲女人天堂成人av在线 | 欧美黄网站 | 女人18精品一区二区三区 | 黄色电影网站在线观看 | 国产精品永久在线观看 | 亚洲一区二区三区毛片 | 久久九九精品久久 | 九九热免费观看 | 国产精品自产拍在线观看中文 | 久久久免费毛片 | 激情综合站| 亚洲精品在线视频网站 | 在线观看日本韩国电影 | 高清av免费看 | 久久经典视频 |