• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Java語言的即時(shí)通訊系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2022-05-30 10:48:04杜瑞慶李一諾
    電腦知識(shí)與技術(shù) 2022年31期
    關(guān)鍵詞:多線程

    杜瑞慶 李一諾

    摘要:即時(shí)通訊系統(tǒng)在日常工作與生活中有著不可或缺的作用。文中對(duì)當(dāng)下即時(shí)通訊軟件的現(xiàn)狀與痛點(diǎn)進(jìn)行了分析,并基于此設(shè)計(jì)一款輕量化的即時(shí)通訊系統(tǒng)。文章使用Java語言,基于C/S架構(gòu)來探究并進(jìn)行系統(tǒng)開發(fā),用巧妙的方法使系統(tǒng)突破了局域網(wǎng)的限制,通過系統(tǒng)的客戶端、服務(wù)端、數(shù)據(jù)庫對(duì)其設(shè)計(jì)進(jìn)行了介紹,并詳細(xì)闡述了系統(tǒng)的功能和實(shí)現(xiàn)步驟。

    關(guān)鍵詞:即時(shí)通訊系統(tǒng);Socket;Java;文件發(fā)送;多線程;C/S

    中圖分類號(hào):TP311 ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

    文章編號(hào):1009-3044(2022)31-0029-04

    1 引言

    QQ、微信等即時(shí)通訊應(yīng)用,早已成為了人們生活中不可或缺的部分。但歷經(jīng)幾年的開發(fā),其內(nèi)容由于更新趨于臃腫,存儲(chǔ)空間耗費(fèi)也隨著增加,且數(shù)據(jù)傳遞的穩(wěn)定性也未能獲得顯著的提高,因而該類應(yīng)用對(duì)于要求精簡(jiǎn)和安全的用戶并不合適。

    論文使用Java語言實(shí)現(xiàn)一款輕量化的即時(shí)通訊系統(tǒng)。其在保證用戶基本操作的基礎(chǔ)上,摒棄了當(dāng)今即時(shí)通訊軟件大部分過于臃腫的功能。信息在傳輸過程中會(huì)被全程加密,保證用戶在溝通時(shí)的信息安全。并且基于Java語言健壯、安全、跨平臺(tái)的特性,用戶可以在任意操作系統(tǒng)上運(yùn)行此系統(tǒng)的同時(shí),防范各種攻擊[1]。這些都對(duì)用戶協(xié)同效率的提升有著重要的作用。

    2 系統(tǒng)需求

    設(shè)計(jì)一個(gè)即時(shí)通訊軟件系統(tǒng),要求每個(gè)用戶有獨(dú)立的客戶端。

    1) 客戶端需要登錄才可以進(jìn)入,并帶有注冊(cè)頁面。登錄和注冊(cè)頁面需帶有判斷輸入合法性的功能。

    2) 用戶可以通過客戶端發(fā)送文本,上傳文件。且接收者會(huì)實(shí)時(shí)收到消息。

    3)用戶可以查看消息記錄,并可以下載消息記錄中的文件。

    3 系統(tǒng)設(shè)計(jì)

    3.1 系統(tǒng)架構(gòu)

    程序?yàn)?C/S 架構(gòu)。客戶端負(fù)責(zé)信息的顯示、與服務(wù)端進(jìn)行消息的收發(fā)操作。服務(wù)端負(fù)責(zé)信息的收集、存儲(chǔ)、處理、發(fā)送。

    3.2 客戶端設(shè)計(jì)

    1) 登錄與注冊(cè):系統(tǒng)可以判斷輸入是否為空、輸入是否合法。對(duì)于登錄功能,系統(tǒng)還可以判斷賬號(hào)是否存在、密碼是否正確;對(duì)于注冊(cè)功能,系統(tǒng)還可以判斷賬號(hào)或用戶名是否重復(fù)、兩次密碼是否一致。任何錯(cuò)誤導(dǎo)致無法登錄或注冊(cè),系統(tǒng)都會(huì)清空一些已經(jīng)輸入的信息。

    2) 消息發(fā)送:用戶可以將文本寫入到輸入框中,點(diǎn)擊“發(fā)送”按鈕發(fā)送。也可以通過“選擇文件”按鈕發(fā)送文件。

    3) 安全傳輸:信息在發(fā)送前會(huì)經(jīng)過特殊加密,直至目標(biāo)客戶端收到才會(huì)被解密。

    4) 消息接收:客戶端的后臺(tái)可以實(shí)時(shí)接收由服務(wù)器發(fā)送的其他用戶的消息。

    5) 消息顯示:客戶端可以在聊天框中實(shí)時(shí)顯示用戶本機(jī)發(fā)送的消息與其他用戶的消息。

    6) 消息記錄查看:用戶可以查看到歷史的消息,即使此用戶之前為離線狀態(tài)。

    7) 文件下載:如果消息是文件類型,用戶可以將其下載到本機(jī)的任何位置。

    3.3 服務(wù)端設(shè)計(jì)

    1) 登錄與注冊(cè):可以判斷登錄與注冊(cè)中涉及數(shù)據(jù)庫的操作。如賬號(hào)是否存在,密碼是否錯(cuò)誤,用戶名是否已經(jīng)存在等。

    2) 消息接收:實(shí)時(shí)接收任何客戶端發(fā)送的消息,并存儲(chǔ)到數(shù)據(jù)庫中。若此消息是文件,系統(tǒng)還會(huì)將文件儲(chǔ)存到服務(wù)器端,以供以后的下載操作。

    3) 消息發(fā)送:處理收到的消息后,將消息轉(zhuǎn)發(fā)到所有其他的客戶端。

    3.4 數(shù)據(jù)庫設(shè)計(jì)

    1) 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)

    數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) ER 圖如圖1所示。

    數(shù)據(jù)庫的設(shè)計(jì)滿足第三范式[2]。聊天平臺(tái)中可以有多個(gè)用戶,多條消息。每個(gè)用戶可以發(fā)送多條消息,一條消息只可以來自于一個(gè)用戶。

    2) 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)

    用戶(用戶編號(hào),賬號(hào),用戶名,密碼,地址,是否在線)。

    消息(消息編號(hào),消息內(nèi)容,消息類型,消息發(fā)送者id,消息接收者id,消息發(fā)送時(shí)間,文件路徑)。

    3) 數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)

    3.5 通訊模型

    1) 登錄與注冊(cè)

    在對(duì)用戶輸入的合法性進(jìn)行檢測(cè)后,客戶端會(huì)將注冊(cè)或登錄信息封裝為HTTP請(qǐng)求并發(fā)送至服務(wù)器端,服務(wù)器端會(huì)調(diào)用數(shù)據(jù)庫進(jìn)一步檢查數(shù)據(jù)的合法性。若數(shù)據(jù)合法,服務(wù)器會(huì)將數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫,并將代表成功的響應(yīng)發(fā)送回客戶端。反之將代表失敗的響應(yīng)發(fā)送回客戶端??蛻舳烁鶕?jù)響應(yīng)的成功與否決定跳轉(zhuǎn)至下一步或者提醒用戶重新輸入。

    2) 消息發(fā)送

    服務(wù)器端在啟動(dòng)的同時(shí)會(huì)在特定端口創(chuàng)建一個(gè)ServerSocket來接收來自客戶端的承載著消息的Socket。用戶按下發(fā)送按鈕后,消息類型、消息內(nèi)容、發(fā)送時(shí)間、發(fā)送者和接收者等信息會(huì)被封裝并通過Socket發(fā)送至服務(wù)器。當(dāng)收到Socket消息后,服務(wù)器對(duì)不同類型的消息會(huì)做出不同的操作。若消息不包含文件,服務(wù)器會(huì)將消息內(nèi)容等信息存入數(shù)據(jù)庫。若消息包含文件,由于文件的內(nèi)容過大無法存入數(shù)據(jù)庫,服務(wù)器會(huì)將文件通過IO流存儲(chǔ)到服務(wù)器本地的磁盤,由文件的存儲(chǔ)路徑代替文件的內(nèi)容存入數(shù)據(jù)庫。之后如果有客戶端想獲取文件,服務(wù)器可以通過數(shù)據(jù)庫中的文件路徑找到文件。

    3) 消息接收

    Socket可以實(shí)現(xiàn)不同主機(jī)之間的數(shù)據(jù)傳輸,但這種數(shù)據(jù)傳輸一般只會(huì)在同一個(gè)域中發(fā)生。各種進(jìn)程使用這個(gè)相同的域互相之間用Internet協(xié)議簇來進(jìn)行通信[3]。用戶發(fā)送消息后需要服務(wù)器通知接收方,但由于客戶端一般與服務(wù)器處于不同域,若使用Socket,服務(wù)器想要訪問到客戶端難度非常大。比較理想的解決方案是客戶端主動(dòng)向處于公網(wǎng)的服務(wù)器端請(qǐng)求,以查詢是否有用戶向自己發(fā)送了消息。解決方案可以根據(jù)服務(wù)端響應(yīng)的時(shí)機(jī)不同分為兩種:

    ①短輪詢:客戶端每隔一秒向服務(wù)器端請(qǐng)求一次。無論是否有消息,服務(wù)端都會(huì)做出響應(yīng)??蛻舳烁鶕?jù)相應(yīng)的內(nèi)容判斷是否有新消息。

    ②長輪詢:客戶端向服務(wù)器請(qǐng)求,服務(wù)端會(huì)將請(qǐng)求掛起,直至有新消息才會(huì)響應(yīng)??蛻舳瞬恍枰袛嗍欠裼行孪?。服務(wù)端響應(yīng)后,客戶端會(huì)立即再發(fā)送一次請(qǐng)求。

    如果查詢到有用戶向自己發(fā)送了新消息,客戶端則根據(jù)消息類型的不同將消息打印至客戶端。由于請(qǐng)求過程需要線程掛起等待,故客戶端會(huì)專為消息的接收開辟一個(gè)新的線程。

    4) 文件下載

    文件下載請(qǐng)求的通訊模型較為簡(jiǎn)單。由客戶端向服務(wù)端發(fā)送指定文件的下載請(qǐng)求,服務(wù)端收到請(qǐng)求后,會(huì)根據(jù)指定文件在數(shù)據(jù)庫存儲(chǔ)的文件路徑找到本地的文件,并將文件轉(zhuǎn)化為二進(jìn)制流響應(yīng)給客戶端。客戶端收到后會(huì)將二進(jìn)制流轉(zhuǎn)化為文件存儲(chǔ)到用戶指定的位置。

    4 系統(tǒng)實(shí)現(xiàn)

    4.1 登錄與注冊(cè)判斷

    登錄與注冊(cè)判斷會(huì)分兩步,第一步是由本地客戶端判斷的格式錯(cuò)誤(輸入為空、輸入不合法)和服務(wù)器需要調(diào)用數(shù)據(jù)庫判斷的錯(cuò)誤(登錄時(shí)賬號(hào)不存在、注冊(cè)時(shí)用戶名重復(fù)等)。只有這兩步都未出現(xiàn)錯(cuò)誤,登錄才可以成功。

    在用戶點(diǎn)擊登錄或注冊(cè)按鈕時(shí),客戶端會(huì)掃描所有輸入框體的內(nèi)容,如果發(fā)現(xiàn)空值,則向用戶提示錯(cuò)誤。如果輸入不為空,則繼續(xù)判斷輸入是否合法。如賬號(hào)密碼只能由字母與數(shù)字組成,若輸入不符合這一規(guī)定,則向用戶提示錯(cuò)誤。如果未發(fā)現(xiàn)格式錯(cuò)誤,系統(tǒng)會(huì)使用Http請(qǐng)求將用戶輸入的信息發(fā)送至服務(wù)器繼續(xù)判斷。

    服務(wù)器收到用戶輸入的信息后會(huì)結(jié)合數(shù)據(jù)庫進(jìn)行判斷,并將成功與否返回至客戶端。

    4.2 信息的發(fā)送與接收

    客戶端向服務(wù)器發(fā)送數(shù)據(jù)時(shí)會(huì)根據(jù)信息類型的不同對(duì)信息做不同的封裝。服務(wù)器端會(huì)收集到客戶端的四種消息,格式為字符串,表示如下:

    文本消息:text&發(fā)送者id&發(fā)送時(shí)間&接收者id&消息內(nèi)容

    文件消息:file&發(fā)送者id&發(fā)送時(shí)間&接收者id&文件名稱&文件二進(jìn)制編碼

    下載請(qǐng)求:download&此文件的發(fā)送者&發(fā)送時(shí)間&請(qǐng)求者id

    歷史記錄請(qǐng)求:history&請(qǐng)求者id&目標(biāo)用戶id

    服務(wù)端收到消息后會(huì)根據(jù)第一個(gè)“&”前的類型對(duì)消息做出不同的處理。

    1) 文本消息

    服務(wù)端通過類型text判斷消息類型為文本。文本消息首先會(huì)被打印到發(fā)送者的客戶端中,然后才會(huì)被發(fā)送至服務(wù)端。服務(wù)端處理完畢之后,會(huì)將信息存入到數(shù)據(jù)庫,之后若接收者的客戶端請(qǐng)求消息,服務(wù)端會(huì)從數(shù)據(jù)庫中查詢出消息并打包發(fā)送??蛻舳耸盏较⒑髸?huì)將其打印至客戶端。

    2) 文件消息

    服務(wù)端通過類型file判斷消息類型為文件。文件消息首先會(huì)被打印到發(fā)送者到客戶端中。文件消息中包含文件名稱和文件的二進(jìn)制編碼,服務(wù)端會(huì)在本地使用 IO 流創(chuàng)建文件并將文件的二進(jìn)制編碼輸入實(shí)現(xiàn)文件的上傳,最后將文件路徑存儲(chǔ)到數(shù)據(jù)庫以便之后的下載操作。存儲(chǔ)過后服務(wù)端同樣會(huì)在接收者客戶端請(qǐng)求時(shí)將消息打包發(fā)送。

    3) 下載請(qǐng)求

    用戶點(diǎn)擊文件消息中到“下載按鈕”時(shí),客戶端會(huì)讓用戶選擇文件保存路徑。 選擇完畢后,客戶端會(huì)向服務(wù)器端發(fā)送download開頭的下載請(qǐng)求。服務(wù)端會(huì)根據(jù)請(qǐng)求中包含的發(fā)送者的用戶id和發(fā)送時(shí)間在數(shù)據(jù)庫中查詢出相應(yīng)文件在服務(wù)器端的路徑。找到后會(huì)將文件名和二進(jìn)制編碼發(fā)送給客戶端,客戶端收到數(shù)據(jù)后會(huì)使用 IO 流將文件保存到用戶所選的路徑中。

    4) 消息記錄查看

    用戶點(diǎn)擊“歷史記錄”按鈕時(shí),會(huì)向服務(wù)器發(fā)送history開頭的歷史記錄請(qǐng)求。服務(wù)端會(huì)查詢數(shù)據(jù)庫,將請(qǐng)求者和目標(biāo)用戶之間的消息全部發(fā)送??蛻舳颂幚硐⒑?,打印至客戶端的消息記錄面板。

    4.3 信息加密

    在客戶端和服務(wù)端的通訊過程中,凡是消息內(nèi)容,客戶端都會(huì)對(duì)其加密,直至傳送到另一個(gè)客戶端才會(huì)對(duì)消息進(jìn)行解密并顯示。系統(tǒng)的加密算法是基于Base64編碼并融合字符串隨機(jī)偏移形成的全新算法,此算法可以保證用戶的數(shù)據(jù)不會(huì)泄露。

    1) Base64編碼

    Socket有一個(gè)致命的缺陷,其不能傳輸漢字。想要實(shí)現(xiàn)漢字的傳輸,就要將字符串重新編碼。Base64是現(xiàn)今最常用的編碼方式之一,它可以將人們發(fā)送的信息進(jìn)行特殊計(jì)算,生成一句由64個(gè)常見字符組成的字符串[4]。使用Base64編碼的目的是讓內(nèi)容可以通過Socket在各個(gè)網(wǎng)關(guān)之間進(jìn)行無錯(cuò)傳輸。Base64是可以編碼并解碼的,正因如此,它的作用主要在于數(shù)據(jù)的傳輸,而不是安全性。若想實(shí)現(xiàn)加密,需要配合字符串的變化。

    2) 加密算法

    Base64解碼器可以解密任何以Base64加密過的字符串。但如果此字符串發(fā)生了任何微小的改變,解密結(jié)果就會(huì)大相徑庭。利用此性質(zhì),客戶端會(huì)對(duì)原信息進(jìn)行1000次Base64加密。每?jī)纱渭用苤g,客戶端會(huì)將字符串從中間進(jìn)行分割,然后將兩個(gè)字符串反轉(zhuǎn)后拼接,得到一個(gè)新的字符串供下一次加密。接收者的客戶端收到加密后的消息后,只需根據(jù)此算法進(jìn)行1000次Base64解密便可得到消息。在未知此加密算法的情況下,暴力破解無法得到正確的結(jié)果。

    5 系統(tǒng)測(cè)試

    即時(shí)通訊系統(tǒng)在開發(fā)完成后,需進(jìn)行系統(tǒng)測(cè)試,測(cè)試需要從需求符合度、功能正確性、性能指標(biāo)、運(yùn)行穩(wěn)定性、互聯(lián)互通、可用性、可維護(hù)性、兼容性等多個(gè)維度對(duì)本系統(tǒng)進(jìn)行整體測(cè)試,并得出測(cè)試結(jié)果[5]。

    系統(tǒng)測(cè)試過程及結(jié)果。此系統(tǒng)使用Java語言,由idea工具編寫并對(duì)各個(gè)功能測(cè)試。1) 客戶端可以完成用戶的注冊(cè)和登錄??蛻舳丝梢耘袛噍斎敫袷降恼_性,服務(wù)器端可以判斷輸入的合法性;若出現(xiàn)注冊(cè)或登錄失敗,客戶端會(huì)生成彈窗提醒用戶。2) 用戶可以發(fā)送文本消息與文件消息,在一秒鐘之內(nèi)目標(biāo)用戶可以接收到此消息。3) 用戶可以下載收到的文件消息中附帶的文件,下載之后文件是完整無缺的。4) 用戶可以查看自己與任一用戶的聊天歷史。

    6 結(jié)束語

    本系統(tǒng)對(duì)當(dāng)今即時(shí)通訊軟件做了極致的精簡(jiǎn),保留了用戶最基本的功能。并且系統(tǒng)突破了局域網(wǎng)和系統(tǒng)的限制,使用戶可以隨時(shí)隨地進(jìn)行安全的信息交流和文件傳送。后期會(huì)將客戶端輪詢的信息請(qǐng)求方式升級(jí)為客戶端監(jiān)聽,這樣就會(huì)大大減少服務(wù)端的負(fù)載,使其可以承擔(dān)更多用戶的信息交流。

    參考文獻(xiàn):

    [1] Cay S.Horstmann.Java核心技術(shù)·卷 I(原書第10版)[M].周立新,譯.北京:機(jī)械工業(yè)出版社,2016.

    [2] Forta B.MySQL必知必會(huì)[M].劉曉霞,鐘鳴,譯.北京:人民郵電出版社,2009.

    [3] 劉惠欣,孟令一.C語言從入門到精通:全新精華版[M].北京:北京希望電子出版社,2017.

    [4] 石春宏.基于base64編碼實(shí)現(xiàn)信息隱寫分析[J].信息與電腦(理論版),2020,32(1):118-119.

    [5] 張烜,秦慶鵬.基于Java編程語言的內(nèi)網(wǎng)即時(shí)通訊插件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國新通信,2020,22(13):38-39.

    【通聯(lián)編輯:謝媛媛】

    收稿日期:2022-05-15

    作者簡(jiǎn)介:杜瑞慶(1974—) ,男,河北贊皇人,副教授,博士,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用、數(shù)據(jù)庫應(yīng)用等;李一諾(2002—) ,男,山東濟(jì)南人,通信作者,本科在讀,研究方向?yàn)閷I(yè)軟件工程。

    猜你喜歡
    多線程
    Java并發(fā)工具包對(duì)并發(fā)編程的優(yōu)化
    基于多線程文件傳輸關(guān)鍵技術(shù)研究與實(shí)現(xiàn)
    網(wǎng)頁爬蟲技術(shù)的關(guān)鍵技術(shù)研究探索
    一種基于多線程的高速磁盤鏡像算法
    iOS并發(fā)程序設(shè)計(jì)中幾種方法的特點(diǎn)及使用技巧研究
    電站鍋爐煤粉參數(shù)遠(yuǎn)程監(jiān)控系統(tǒng)的軟件設(shè)計(jì)與實(shí)現(xiàn)
    80岁老熟妇乱子伦牲交| 国产精品自产拍在线观看55亚洲 | 999久久久精品免费观看国产| 久久久久国内视频| 久久亚洲精品不卡| 丁香欧美五月| 久久久久网色| 亚洲精品一卡2卡三卡4卡5卡| 久久久久精品国产欧美久久久| 欧美日韩一级在线毛片| 国产亚洲欧美在线一区二区| 精品乱码久久久久久99久播| 国产一区二区三区综合在线观看| 性高湖久久久久久久久免费观看| 999久久久国产精品视频| 久久天堂一区二区三区四区| 黑人巨大精品欧美一区二区mp4| 免费在线观看黄色视频的| 国产免费福利视频在线观看| 妹子高潮喷水视频| 精品国产亚洲在线| 国产成人av激情在线播放| 大香蕉久久成人网| 性色av乱码一区二区三区2| 欧美午夜高清在线| 自线自在国产av| 日本黄色视频三级网站网址 | 国产精品99久久99久久久不卡| 国产精品 欧美亚洲| 日本av免费视频播放| 日本a在线网址| 高清视频免费观看一区二区| 国产精品九九99| 黄频高清免费视频| 欧美精品人与动牲交sv欧美| 久久亚洲真实| 亚洲精华国产精华精| 极品教师在线免费播放| 日韩大码丰满熟妇| 欧美日韩一级在线毛片| 欧美日韩亚洲综合一区二区三区_| 女人久久www免费人成看片| 国产又爽黄色视频| 亚洲全国av大片| 97人妻天天添夜夜摸| 欧美性长视频在线观看| 亚洲精品久久午夜乱码| 777米奇影视久久| 在线看a的网站| 久久精品国产亚洲av香蕉五月 | 悠悠久久av| 成年版毛片免费区| 手机成人av网站| 一区二区三区激情视频| 在线 av 中文字幕| 精品久久久精品久久久| 精品国产超薄肉色丝袜足j| 亚洲七黄色美女视频| 日韩制服丝袜自拍偷拍| 欧美国产精品va在线观看不卡| 国产亚洲精品久久久久5区| 国产91精品成人一区二区三区 | 精品一品国产午夜福利视频| 免费黄频网站在线观看国产| 成年版毛片免费区| 国产亚洲午夜精品一区二区久久| 正在播放国产对白刺激| 99精国产麻豆久久婷婷| 国产深夜福利视频在线观看| 久久国产精品影院| 国产视频一区二区在线看| 亚洲av成人不卡在线观看播放网| 丝袜在线中文字幕| 日韩精品免费视频一区二区三区| 精品一区二区三区视频在线观看免费 | 免费日韩欧美在线观看| 女人精品久久久久毛片| 19禁男女啪啪无遮挡网站| 欧美激情高清一区二区三区| 婷婷成人精品国产| 久久热在线av| 久9热在线精品视频| 免费人妻精品一区二区三区视频| 亚洲九九香蕉| 精品乱码久久久久久99久播| 99国产极品粉嫩在线观看| 怎么达到女性高潮| 精品久久久久久电影网| 视频在线观看一区二区三区| 国产伦理片在线播放av一区| 免费不卡黄色视频| 欧美日韩福利视频一区二区| 99re6热这里在线精品视频| 国产欧美日韩一区二区三| 久热这里只有精品99| 色在线成人网| 久久久欧美国产精品| 别揉我奶头~嗯~啊~动态视频| 亚洲成人免费av在线播放| 久久久国产欧美日韩av| 国产高清视频在线播放一区| 欧美 亚洲 国产 日韩一| 精品久久久久久电影网| 夜夜爽天天搞| 国产男女超爽视频在线观看| 999久久久国产精品视频| 国产视频一区二区在线看| 老司机在亚洲福利影院| 久久ye,这里只有精品| 天堂俺去俺来也www色官网| 一个人免费在线观看的高清视频| av福利片在线| netflix在线观看网站| 午夜91福利影院| 亚洲情色 制服丝袜| 色尼玛亚洲综合影院| 国产精品美女特级片免费视频播放器 | 精品少妇一区二区三区视频日本电影| 国精品久久久久久国模美| 97在线人人人人妻| 国产99久久九九免费精品| 另类亚洲欧美激情| 国产成+人综合+亚洲专区| 视频区欧美日本亚洲| 97在线人人人人妻| 每晚都被弄得嗷嗷叫到高潮| 久久精品国产a三级三级三级| 欧美日韩视频精品一区| 久久免费观看电影| 午夜福利,免费看| 国产视频一区二区在线看| 亚洲自偷自拍图片 自拍| 嫁个100分男人电影在线观看| 国产在线免费精品| 亚洲久久久国产精品| 天堂动漫精品| av在线播放免费不卡| 精品国产一区二区三区四区第35| 亚洲欧美精品综合一区二区三区| 久热爱精品视频在线9| 国产精品一区二区在线不卡| 十八禁人妻一区二区| 狠狠婷婷综合久久久久久88av| 一本大道久久a久久精品| 少妇猛男粗大的猛烈进出视频| 国产免费视频播放在线视频| 精品国产一区二区三区久久久樱花| 99国产综合亚洲精品| 51午夜福利影视在线观看| 久久国产精品大桥未久av| 亚洲中文av在线| 他把我摸到了高潮在线观看 | 一二三四在线观看免费中文在| 国产精品一区二区在线不卡| 亚洲精品国产一区二区精华液| 精品第一国产精品| 啦啦啦中文免费视频观看日本| 桃花免费在线播放| www.精华液| 正在播放国产对白刺激| 18禁裸乳无遮挡动漫免费视频| 亚洲熟女精品中文字幕| 麻豆av在线久日| 日韩欧美一区二区三区在线观看 | 亚洲一区二区三区欧美精品| 国产精品 国内视频| 两个人免费观看高清视频| 精品视频人人做人人爽| 一个人免费在线观看的高清视频| 每晚都被弄得嗷嗷叫到高潮| 男女午夜视频在线观看| 亚洲午夜理论影院| 韩国精品一区二区三区| 超碰成人久久| 国产aⅴ精品一区二区三区波| av超薄肉色丝袜交足视频| 国产免费福利视频在线观看| 黄色视频,在线免费观看| 日本黄色日本黄色录像| videosex国产| 三上悠亚av全集在线观看| 757午夜福利合集在线观看| 中文亚洲av片在线观看爽 | 在线观看免费日韩欧美大片| 999久久久国产精品视频| 91精品国产国语对白视频| 国产日韩一区二区三区精品不卡| 亚洲国产av影院在线观看| 久久久久国内视频| 午夜成年电影在线免费观看| 可以免费在线观看a视频的电影网站| 久久香蕉激情| 91av网站免费观看| 久久国产精品大桥未久av| 一夜夜www| 色精品久久人妻99蜜桃| 夜夜爽天天搞| 成年人黄色毛片网站| 丁香欧美五月| 女人久久www免费人成看片| 男人操女人黄网站| 日日爽夜夜爽网站| 国产精品亚洲一级av第二区| 欧美老熟妇乱子伦牲交| 久久午夜亚洲精品久久| 伦理电影免费视频| 777久久人妻少妇嫩草av网站| 韩国精品一区二区三区| 老司机影院毛片| 汤姆久久久久久久影院中文字幕| 欧美精品一区二区免费开放| 极品少妇高潮喷水抽搐| 国产男靠女视频免费网站| 久热这里只有精品99| 久久毛片免费看一区二区三区| 精品一品国产午夜福利视频| 欧美激情极品国产一区二区三区| 少妇裸体淫交视频免费看高清 | 亚洲成人手机| 国产精品欧美亚洲77777| 无人区码免费观看不卡 | 亚洲欧美激情在线| 午夜福利视频在线观看免费| 亚洲av美国av| 亚洲少妇的诱惑av| 男人舔女人的私密视频| 考比视频在线观看| 久久免费观看电影| 看免费av毛片| 色综合欧美亚洲国产小说| 高清av免费在线| 久久久久精品国产欧美久久久| 热re99久久国产66热| 久久国产精品影院| 中文字幕制服av| 国产av国产精品国产| 一级毛片精品| 国产精品免费视频内射| 中文字幕制服av| 夫妻午夜视频| 狠狠婷婷综合久久久久久88av| 1024香蕉在线观看| 人成视频在线观看免费观看| 欧美日韩一级在线毛片| 中文字幕色久视频| 丰满迷人的少妇在线观看| 精品卡一卡二卡四卡免费| 王馨瑶露胸无遮挡在线观看| 亚洲欧美一区二区三区久久| 建设人人有责人人尽责人人享有的| 亚洲少妇的诱惑av| 欧美在线黄色| 高清视频免费观看一区二区| 精品少妇一区二区三区视频日本电影| 日日摸夜夜添夜夜添小说| 国产av国产精品国产| 欧美亚洲日本最大视频资源| 999久久久国产精品视频| 精品人妻1区二区| 久久久国产欧美日韩av| 热99久久久久精品小说推荐| 久久毛片免费看一区二区三区| 十八禁网站网址无遮挡| 黄色视频,在线免费观看| 国产av精品麻豆| 欧美精品一区二区大全| 成年人黄色毛片网站| 亚洲第一欧美日韩一区二区三区 | 精品熟女少妇八av免费久了| 免费在线观看完整版高清| 女性生殖器流出的白浆| 亚洲国产精品一区二区三区在线| 亚洲一卡2卡3卡4卡5卡精品中文| 久久这里只有精品19| 大片免费播放器 马上看| 亚洲精品在线美女| 国产主播在线观看一区二区| 性高湖久久久久久久久免费观看| 久久99一区二区三区| 亚洲人成电影免费在线| 欧美精品一区二区大全| 脱女人内裤的视频| 日本av手机在线免费观看| 色尼玛亚洲综合影院| 中文字幕av电影在线播放| 热99国产精品久久久久久7| 99国产极品粉嫩在线观看| 宅男免费午夜| 视频区欧美日本亚洲| 天天操日日干夜夜撸| 两性夫妻黄色片| 在线av久久热| 久久青草综合色| 搡老熟女国产l中国老女人| 黄色 视频免费看| 国产亚洲av高清不卡| 精品人妻1区二区| 19禁男女啪啪无遮挡网站| 欧美成狂野欧美在线观看| 法律面前人人平等表现在哪些方面| 精品高清国产在线一区| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲va日本ⅴa欧美va伊人久久| 12—13女人毛片做爰片一| 婷婷成人精品国产| 乱人伦中国视频| 亚洲av美国av| 最近最新中文字幕大全免费视频| 亚洲天堂av无毛| 亚洲综合色网址| 中文字幕高清在线视频| 在线观看www视频免费| 天堂动漫精品| 母亲3免费完整高清在线观看| 黄色片一级片一级黄色片| 精品午夜福利视频在线观看一区 | 一本综合久久免费| 亚洲 国产 在线| 亚洲精品久久成人aⅴ小说| 俄罗斯特黄特色一大片| 女人精品久久久久毛片| 国产精品久久电影中文字幕 | 亚洲熟妇熟女久久| 中文字幕人妻丝袜一区二区| 91成年电影在线观看| 一区在线观看完整版| 国产97色在线日韩免费| 精品一区二区三区四区五区乱码| 亚洲国产av新网站| 欧美久久黑人一区二区| 午夜福利影视在线免费观看| 国产欧美日韩一区二区三区在线| 亚洲久久久国产精品| 日本a在线网址| 一区二区av电影网| 窝窝影院91人妻| 热99国产精品久久久久久7| 老熟女久久久| 高清视频免费观看一区二区| 十八禁人妻一区二区| 亚洲第一欧美日韩一区二区三区 | 一本大道久久a久久精品| 亚洲全国av大片| 亚洲,欧美精品.| 亚洲国产欧美一区二区综合| 亚洲综合色网址| 欧美精品啪啪一区二区三区| 久久精品国产a三级三级三级| 男女床上黄色一级片免费看| 嫁个100分男人电影在线观看| 一级片'在线观看视频| 美女福利国产在线| 悠悠久久av| www.999成人在线观看| 在线看a的网站| 午夜精品久久久久久毛片777| 2018国产大陆天天弄谢| 精品国产国语对白av| 蜜桃国产av成人99| 91麻豆精品激情在线观看国产 | 午夜视频精品福利| av超薄肉色丝袜交足视频| 亚洲成国产人片在线观看| 咕卡用的链子| 18禁观看日本| 国产伦理片在线播放av一区| 精品福利永久在线观看| 视频在线观看一区二区三区| 99热网站在线观看| 精品卡一卡二卡四卡免费| 99国产极品粉嫩在线观看| 亚洲性夜色夜夜综合| 人人妻人人澡人人看| 男男h啪啪无遮挡| 午夜视频精品福利| 精品少妇黑人巨大在线播放| av网站免费在线观看视频| 精品国产乱码久久久久久小说| 久久久久视频综合| 一二三四在线观看免费中文在| 老熟女久久久| 亚洲七黄色美女视频| 首页视频小说图片口味搜索| 亚洲午夜理论影院| www.自偷自拍.com| 久久精品人人爽人人爽视色| 99热国产这里只有精品6| 国产av国产精品国产| 亚洲精品中文字幕在线视频| 国产精品av久久久久免费| 少妇的丰满在线观看| 久久国产精品影院| 他把我摸到了高潮在线观看 | 免费一级毛片在线播放高清视频 | 两人在一起打扑克的视频| 午夜福利视频精品| 婷婷成人精品国产| 色在线成人网| 99精国产麻豆久久婷婷| 亚洲精品乱久久久久久| 成人永久免费在线观看视频 | a级毛片在线看网站| 夫妻午夜视频| 国产精品熟女久久久久浪| 精品一品国产午夜福利视频| 大香蕉久久成人网| 制服人妻中文乱码| 香蕉久久夜色| 国产精品麻豆人妻色哟哟久久| 欧美精品一区二区大全| 高清在线国产一区| 亚洲精品在线美女| 欧美黄色片欧美黄色片| 丝袜人妻中文字幕| 久久久久精品国产欧美久久久| 欧美精品亚洲一区二区| 热99久久久久精品小说推荐| 99riav亚洲国产免费| 正在播放国产对白刺激| 亚洲欧美激情在线| 亚洲成av片中文字幕在线观看| 日韩有码中文字幕| 美女福利国产在线| 91成人精品电影| 久久人妻熟女aⅴ| 2018国产大陆天天弄谢| 妹子高潮喷水视频| www.999成人在线观看| 女警被强在线播放| 女人爽到高潮嗷嗷叫在线视频| 午夜福利欧美成人| 午夜福利在线观看吧| 一区二区av电影网| 老司机亚洲免费影院| 午夜福利乱码中文字幕| 嫁个100分男人电影在线观看| 久久久国产一区二区| 精品国产亚洲在线| 女人久久www免费人成看片| aaaaa片日本免费| 亚洲成人手机| 极品少妇高潮喷水抽搐| 欧美成狂野欧美在线观看| 大片电影免费在线观看免费| 黑人操中国人逼视频| 欧美日韩亚洲高清精品| 一区二区日韩欧美中文字幕| 精品熟女少妇八av免费久了| 大片免费播放器 马上看| 国产精品久久久av美女十八| 男女免费视频国产| av天堂久久9| 欧美日韩黄片免| 十八禁网站网址无遮挡| 黄色片一级片一级黄色片| 国产成+人综合+亚洲专区| 久久亚洲精品不卡| 嫁个100分男人电影在线观看| 黄色怎么调成土黄色| av天堂在线播放| 纵有疾风起免费观看全集完整版| 美女扒开内裤让男人捅视频| 亚洲色图av天堂| 成人免费观看视频高清| 少妇的丰满在线观看| 在线观看免费视频日本深夜| 19禁男女啪啪无遮挡网站| 91麻豆av在线| 热re99久久精品国产66热6| 成年人免费黄色播放视频| 大码成人一级视频| 9热在线视频观看99| 欧美老熟妇乱子伦牲交| 三级毛片av免费| 一本大道久久a久久精品| 国产精品免费一区二区三区在线 | 精品国产超薄肉色丝袜足j| 黄色视频不卡| 精品久久蜜臀av无| 岛国在线观看网站| 亚洲视频免费观看视频| 国产黄频视频在线观看| 免费在线观看日本一区| 免费黄频网站在线观看国产| 久久久国产精品麻豆| 亚洲专区中文字幕在线| 亚洲av第一区精品v没综合| 国产亚洲午夜精品一区二区久久| 精品国产超薄肉色丝袜足j| 一个人免费在线观看的高清视频| 一级片'在线观看视频| 亚洲精品国产区一区二| 亚洲欧美一区二区三区黑人| 成人18禁高潮啪啪吃奶动态图| av线在线观看网站| 丝袜人妻中文字幕| 精品少妇内射三级| 日韩欧美一区二区三区在线观看 | 亚洲伊人色综图| 最新的欧美精品一区二区| 国产成人精品久久二区二区免费| 亚洲视频免费观看视频| av片东京热男人的天堂| 国产精品国产高清国产av | 免费黄频网站在线观看国产| 一边摸一边抽搐一进一小说 | 色尼玛亚洲综合影院| 大型黄色视频在线免费观看| av网站免费在线观看视频| 国产av国产精品国产| 午夜福利一区二区在线看| 日本一区二区免费在线视频| 手机成人av网站| 国产在线一区二区三区精| 欧美在线一区亚洲| 咕卡用的链子| 久久精品国产亚洲av高清一级| 国产精品熟女久久久久浪| 在线看a的网站| 精品久久久精品久久久| 亚洲精品粉嫩美女一区| 精品第一国产精品| 亚洲av美国av| 中文字幕最新亚洲高清| 国产野战对白在线观看| 久久九九热精品免费| 国产精品熟女久久久久浪| 老司机亚洲免费影院| 欧美激情 高清一区二区三区| av片东京热男人的天堂| 婷婷成人精品国产| a级毛片在线看网站| 在线观看舔阴道视频| 亚洲成av片中文字幕在线观看| 久久精品国产99精品国产亚洲性色 | 久久人人97超碰香蕉20202| 大陆偷拍与自拍| 人人妻人人添人人爽欧美一区卜| 亚洲伊人色综图| 久久午夜亚洲精品久久| 久久精品亚洲熟妇少妇任你| 久久av网站| 中文字幕色久视频| 天天躁夜夜躁狠狠躁躁| 黄片大片在线免费观看| 亚洲自偷自拍图片 自拍| 欧美亚洲日本最大视频资源| 亚洲七黄色美女视频| 国产av国产精品国产| 一本一本久久a久久精品综合妖精| av片东京热男人的天堂| 国产亚洲一区二区精品| 免费观看人在逋| 亚洲情色 制服丝袜| 午夜福利乱码中文字幕| 极品人妻少妇av视频| 黄色成人免费大全| 国产伦人伦偷精品视频| 成人精品一区二区免费| 亚洲男人天堂网一区| 国产精品免费大片| 女人高潮潮喷娇喘18禁视频| 亚洲熟女精品中文字幕| 97人妻天天添夜夜摸| 在线看a的网站| 99久久99久久久精品蜜桃| 精品乱码久久久久久99久播| 国产精品免费大片| 波多野结衣av一区二区av| 亚洲精品久久成人aⅴ小说| 国产成人免费观看mmmm| 中文字幕制服av| 午夜福利在线观看吧| 国产麻豆69| 亚洲国产中文字幕在线视频| 九色亚洲精品在线播放| 天堂中文最新版在线下载| 99国产精品99久久久久| 91精品三级在线观看| 久久午夜综合久久蜜桃| 亚洲成人国产一区在线观看| 久久久久国产一级毛片高清牌| av线在线观看网站| 免费观看a级毛片全部| 国产老妇伦熟女老妇高清| www.999成人在线观看| 成人18禁在线播放| 日韩 欧美 亚洲 中文字幕| 桃花免费在线播放| 日韩制服丝袜自拍偷拍| 超色免费av| 真人做人爱边吃奶动态| 精品少妇黑人巨大在线播放| av天堂久久9| 少妇被粗大的猛进出69影院| 亚洲第一欧美日韩一区二区三区 | 国产又色又爽无遮挡免费看| 日韩一卡2卡3卡4卡2021年| 久久久久久久国产电影| 亚洲天堂av无毛| 亚洲熟女毛片儿| 一边摸一边抽搐一进一小说 | 免费在线观看日本一区| 日韩熟女老妇一区二区性免费视频| 精品少妇久久久久久888优播| 国产不卡av网站在线观看| 国产成人啪精品午夜网站| 免费黄频网站在线观看国产| 欧美在线一区亚洲| 欧美国产精品va在线观看不卡| 精品免费久久久久久久清纯 | 丰满人妻熟妇乱又伦精品不卡| 精品国产一区二区三区四区第35| 欧美黄色淫秽网站| 日本五十路高清|