《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于WCF和對(duì)等網(wǎng)絡(luò)的即時(shí)通信軟件的設(shè)計(jì)與開發(fā)
基于WCF和對(duì)等網(wǎng)絡(luò)的即時(shí)通信軟件的設(shè)計(jì)與開發(fā)
來(lái)源:微型機(jī)與應(yīng)用2013年第22期
董袁泉
(沙洲職業(yè)工學(xué)院, 江蘇 張家港215600)
摘要: 介紹了Microsoft用于構(gòu)建分布式面向服務(wù)架構(gòu)的新一代框架WCF(Windows Communication Foundation)的體系結(jié)構(gòu)與技術(shù)要素;同時(shí)分析了對(duì)等網(wǎng)絡(luò)(Peer-to-Peer network)的基本原理和網(wǎng)格化特性。在分析WCF和P2P網(wǎng)絡(luò)優(yōu)點(diǎn)的基礎(chǔ)上開發(fā)了一個(gè)即時(shí)通信軟件,總結(jié)了使用.NET平臺(tái)開發(fā)P2P應(yīng)用的基本步驟,闡述了對(duì)等網(wǎng)絡(luò)是開發(fā)P2P應(yīng)用的理想平臺(tái)。
Abstract:
Key words :

摘  要: 介紹了Microsoft用于構(gòu)建分布式面向服務(wù)架構(gòu)的新一代框架WCF(Windows Communication Foundation)的體系結(jié)構(gòu)與技術(shù)要素;同時(shí)分析了對(duì)等網(wǎng)絡(luò)(Peer-to-Peer network)的基本原理和網(wǎng)格化特性。在分析WCF和P2P網(wǎng)絡(luò)優(yōu)點(diǎn)的基礎(chǔ)上開發(fā)了一個(gè)即時(shí)通信軟件,總結(jié)了使用.NET平臺(tái)開發(fā)P2P應(yīng)用的基本步驟,闡述了對(duì)等網(wǎng)絡(luò)是開發(fā)P2P應(yīng)用的理想平臺(tái)。
關(guān)鍵詞: WCF; SOA; 對(duì)等網(wǎng)絡(luò); 網(wǎng)格化; 即時(shí)通信

    對(duì)等網(wǎng)絡(luò)P2P(Peer to Peer)也稱為對(duì)等連接,是一種新的通信模式。P2P網(wǎng)絡(luò)的一個(gè)重要目標(biāo)就是讓所有的客戶端都能提供資源,包括帶寬、存儲(chǔ)空間和計(jì)算能力。因此,當(dāng)有節(jié)點(diǎn)加入且對(duì)系統(tǒng)請(qǐng)求增多,整個(gè)系統(tǒng)的容量也增大。這是目前客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu)不能實(shí)現(xiàn)的。
    P2P的應(yīng)用開發(fā)是分布式網(wǎng)絡(luò)開發(fā)的一種典型應(yīng)用,軟件開發(fā)難度較大,WCF(Windows Communication Foundation)作為微軟基于SOA所推出的.NET平臺(tái)下的新一代框架產(chǎn)品集成了現(xiàn)有技術(shù)的優(yōu)點(diǎn)。本文將綜合利用對(duì)等網(wǎng)絡(luò)和WCF實(shí)現(xiàn)一個(gè)即時(shí)通信軟件,采用WCF快速、便捷地開發(fā)P2P應(yīng)用。
1 WCF概述
    WCF整合了Com+、.Net Remoting、WebService等現(xiàn)有技術(shù)的優(yōu)點(diǎn),提供了一種構(gòu)建安全可靠的分布式面向服務(wù)系統(tǒng)的統(tǒng)一的框架模型,使軟件開發(fā)人員在開發(fā)分布式應(yīng)用時(shí)變得更加輕松[1]。
1.1 面向服務(wù)
    WCF是一套面向服務(wù)的框架。服務(wù)是指暴露在外的一系列功能的集合,面向服務(wù)則是指一套構(gòu)建“面向服務(wù)程序”的抽象原則以及最優(yōu)方法[2]。基于WCF的程序設(shè)計(jì)考慮更多的是提供和使用服務(wù)。
    WCF擁有一個(gè)非常靈活的分層體系結(jié)構(gòu),它的目標(biāo)是在單個(gè)框架中提供編碼、托管、消息傳遞模式、網(wǎng)絡(luò)連接、安全性和互操作性,這有助于簡(jiǎn)化分布式應(yīng)用程序的開發(fā)[3]。
1.2 WCF的編程模型
    WCF服務(wù)是通過(guò)端點(diǎn)通信的。WCF服務(wù)的端點(diǎn)充當(dāng)與其他應(yīng)用程序通信的網(wǎng)關(guān)。它是發(fā)送或接收消息的位置,包含交換消息所需的所有信息。端點(diǎn)由地址、綁定以及契約三部分組成[4],如圖1所示。

    地址制定該服務(wù)所駐留的位置,它表示為URL形式。綁定描述了WCF服務(wù)如何與客戶端應(yīng)用程序通信。契約是對(duì)WCF服務(wù)所提供功能的聲明。契約公開服務(wù)的接口、類、方法和變量,以使客戶端應(yīng)用程序能夠訪問(wèn)和使用它們。
2 P2P對(duì)等網(wǎng)絡(luò)
    在P2P對(duì)等網(wǎng)絡(luò)中,將由對(duì)等節(jié)點(diǎn)組成的集合稱為網(wǎng)格(mesh)。任何一個(gè)對(duì)等節(jié)點(diǎn)都可以通過(guò)指定終節(jié)點(diǎn)(Endpoint)的方法來(lái)加入到一個(gè)網(wǎng)格中。網(wǎng)格是彼此之間可以相互通信并由唯一的網(wǎng)格ID標(biāo)識(shí)的對(duì)等節(jié)點(diǎn)的命名集合。網(wǎng)格中的活動(dòng)節(jié)點(diǎn)發(fā)布其網(wǎng)格名稱,以便其他節(jié)點(diǎn)可以找到它們。
    解析程序服務(wù)可以獲取網(wǎng)格ID,然后返回與向該特定網(wǎng)格ID注冊(cè)的節(jié)點(diǎn)對(duì)應(yīng)的地址列表。解析程序保持已注冊(cè)地址的列表,此列表是它通過(guò)讓網(wǎng)格中的每個(gè)節(jié)點(diǎn)向該服務(wù)注冊(cè)而創(chuàng)建的。
    對(duì)等解析程序(PNRP)負(fù)責(zé)將網(wǎng)格ID解析為網(wǎng)格中節(jié)點(diǎn)的終節(jié)點(diǎn)地址[5]。在打開一個(gè)對(duì)等節(jié)點(diǎn)后,它會(huì)使用對(duì)等解析程序?qū)⒕W(wǎng)格ID解析為網(wǎng)格中其他對(duì)等節(jié)點(diǎn)的地址列表。這會(huì)創(chuàng)建一個(gè)由互連節(jié)點(diǎn)組成的網(wǎng)格,從而允許通過(guò)網(wǎng)格傳播消息。
3系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.1系統(tǒng)總體設(shè)計(jì)

    P2P應(yīng)用程序的設(shè)計(jì)與普通分布式應(yīng)用程序不同,在設(shè)計(jì)時(shí)必須考慮到應(yīng)用程序本身既是服務(wù)的提供方同時(shí)也是服務(wù)的調(diào)用方。軟件整體結(jié)構(gòu)如圖2所示[6]。

    每個(gè)加入到P2P對(duì)等網(wǎng)絡(luò)節(jié)點(diǎn)的客戶端可以通過(guò)EndPoint來(lái)加載WCF的服務(wù)契約并發(fā)布出去,但是整個(gè)對(duì)等網(wǎng)絡(luò)中沒(méi)有中央服務(wù)器的存在,所以節(jié)點(diǎn)與節(jié)點(diǎn)之間相互發(fā)現(xiàn)和通信比較困難,P2P對(duì)等網(wǎng)絡(luò)通過(guò)稱為PNRP的名稱解析的服務(wù)來(lái)解決這樣的問(wèn)題。
3.2 服務(wù)端程序的設(shè)計(jì)
    服務(wù)端主要的功能是創(chuàng)建一個(gè)CustomPeerResolverService類型的ServiceHost代理,啟用對(duì)等解析程序(PNRP),還負(fù)責(zé)提供服務(wù)主機(jī)的基址,該基址在配置文件(App.config)中進(jìn)行配置。經(jīng)過(guò)配置之后,服務(wù)便可以由客戶端的計(jì)算機(jī)在該基址訪問(wèn)。具體代碼如下:
      using System.ServiceModel.PeerResolvers;
//添加對(duì)等名稱解析協(xié)議服務(wù)
       ……
     CustomPeerResolverService cprs;       
                 //聲明自定義對(duì)等解析程序服務(wù)的變量
       ServiceHost host;   //聲明服務(wù)代理類
       ……
     cprs=new CustomPeerResolverService();  //初始化變量
     host=new ServiceHost(cprs);
     在配置文件(App.config)定義一個(gè)終節(jié)點(diǎn),使客戶端可以與服務(wù)進(jìn)行通信。使用NetTcpBinding進(jìn)行綁定。
      App.config配置如下:
     <endpoint address="net.tcp://localhost/P2PChatServer" binding="netTcpBinding"… ></endpoint>
      經(jīng)過(guò)配置之后,服務(wù)便可以由客戶端在 net.tcp://localhost/P2PChatServer處訪問(wèn)。
3.3 客戶端加入網(wǎng)格
     要實(shí)現(xiàn)P2P對(duì)等網(wǎng)絡(luò)中的節(jié)點(diǎn)相互通信,首先需要?jiǎng)?chuàng)建和注冊(cè)同級(jí),其他同級(jí)需要查找和訪問(wèn)已注冊(cè)的同級(jí)。
      需要特別注意的是網(wǎng)格中的每臺(tái)計(jì)算機(jī)既可以作為客戶端又可以作為服務(wù)器,那么設(shè)計(jì)所要實(shí)現(xiàn)的契約時(shí),應(yīng)將契約的回調(diào)契約指定為其自身。這樣無(wú)論是調(diào)用方還是被調(diào)用方都能夠?qū)崿F(xiàn)相同的操作,使得每臺(tái)計(jì)算機(jī)既能充當(dāng)客戶端又能成為服務(wù)端[6]。創(chuàng)建契約的代碼如下:
 [ServiceContract(CallbackContract=typeof(IChatService))]
                             //將回調(diào)契約定義為本身
 public interface IChatService
  {
    [OperationContract(IsOneWay=true)]
     void DoSomeWork;                           //實(shí)現(xiàn)相應(yīng)的功能
     }
    使用WCF中的DuplexChannelFactory<T>泛型類創(chuàng)建一個(gè)雙向通道來(lái)實(shí)現(xiàn)雙向調(diào)用。使用該通道的CreateChannel()方法來(lái)創(chuàng)建通信通道的一個(gè)實(shí)例。整個(gè)對(duì)等名稱解析過(guò)程是由netPeerTcpBinding綁定封裝的,在創(chuàng)建通道的同時(shí),會(huì)在網(wǎng)格中注冊(cè)節(jié)點(diǎn),使得節(jié)點(diǎn)加入網(wǎng)格[6]。代碼如下:
     InstanceContext context=new InstanceContext(this);
                                            //上下文實(shí)例
    Factory=new DuplexChannelFactory<IChatChannel>(context,"ChatEndPoint");  

                        //創(chuàng)建雙工通信
  Channel =Factory.CreateChannel();                //創(chuàng)建通道
3.4 網(wǎng)格中的計(jì)算機(jī)獲取節(jié)點(diǎn)標(biāo)識(shí)
    當(dāng)網(wǎng)格內(nèi)有新的節(jié)點(diǎn)加入或退出時(shí)必須發(fā)送一個(gè)消息,這樣新的節(jié)點(diǎn)能查找到網(wǎng)格內(nèi)其他的節(jié)點(diǎn)。只有網(wǎng)格內(nèi)所有的節(jié)點(diǎn)有一個(gè)唯一的標(biāo)識(shí),才能實(shí)現(xiàn)對(duì)特定節(jié)點(diǎn)服務(wù)的調(diào)用,實(shí)現(xiàn)網(wǎng)格中客戶端點(diǎn)對(duì)點(diǎn)的相互通信。因此在編寫客戶端服務(wù)契約時(shí)必須包含獲取網(wǎng)格節(jié)點(diǎn)的方法以及提供節(jié)點(diǎn)加入或退出網(wǎng)格的事件處理代碼。
    通過(guò)DuplexChannelFactory<T>創(chuàng)建的雙向通信能夠調(diào)用客戶端服務(wù)契約的方法,當(dāng)有新的節(jié)點(diǎn)加入網(wǎng)格時(shí)通過(guò)調(diào)用通道實(shí)例中的Join()方法將節(jié)點(diǎn)的標(biāo)識(shí)傳遞給網(wǎng)格內(nèi)其他節(jié)點(diǎn)。
    由于在服務(wù)端App.config文件中定義了統(tǒng)一的基地址,所以對(duì)通道方法的調(diào)用是對(duì)網(wǎng)格內(nèi)所有節(jié)點(diǎn)的調(diào)用,因此網(wǎng)格內(nèi)其他節(jié)點(diǎn)就可以發(fā)現(xiàn)新加入的節(jié)點(diǎn)。具體實(shí)現(xiàn)的方法如下:
    delegate void UserJoined(stringname);//聲明加入網(wǎng)格代理
    static event UserJoined NewJoin;     //定義加入網(wǎng)格事件
    public void Join(stringmemberName)
     {
     if(NewJoin!=null)
     {
   NewJoin(memberName);
    }
     }
    …
   Channel.Join(this.userName)
   當(dāng)有節(jié)點(diǎn)退出網(wǎng)格時(shí),與加入網(wǎng)格時(shí)一樣聲明一個(gè)退出網(wǎng)格事件代理,然后調(diào)用通道實(shí)例中的Leave()方法,退出網(wǎng)格;具體實(shí)現(xiàn)代碼與加入網(wǎng)格相似。
    網(wǎng)格中節(jié)點(diǎn)之間消息的傳遞也可以聲明一個(gè)消息發(fā)送事件代理,在發(fā)送時(shí)可以加入自身的標(biāo)識(shí)作為參數(shù),以便其他人能夠識(shí)別。
4 系統(tǒng)的測(cè)試與運(yùn)行
    系統(tǒng)的開發(fā)工具選擇Visual Studio 2010,程序編譯通過(guò)后,首先打開即時(shí)通信服務(wù)端軟件,然后單擊開始,服務(wù)啟動(dòng)成功,如圖3所示。

 

 

     在兩臺(tái)客戶端計(jì)算機(jī)上分別運(yùn)行即時(shí)通信客戶端軟件并且輸入用戶名,點(diǎn)擊Join按鈕后節(jié)點(diǎn)會(huì)在網(wǎng)格中注冊(cè)并獲取網(wǎng)格中其他節(jié)點(diǎn)的標(biāo)識(shí),此時(shí)兩臺(tái)計(jì)算機(jī)作為兩個(gè)節(jié)點(diǎn)成功加入到網(wǎng)格中。在圖4中,一臺(tái)計(jì)算機(jī)成功地接收到了另一臺(tái)計(jì)算機(jī)自身登錄名稱和它所發(fā)送的消息。

    本文介紹了如何使用WCF來(lái)開發(fā)P2P應(yīng)用程序。P2P應(yīng)用程序開發(fā)成本低并且擁有較好的并發(fā)處理能力,適用于小規(guī)模的網(wǎng)絡(luò),維護(hù)容易;但是對(duì)等網(wǎng)絡(luò)同時(shí)也存在一些不足和缺點(diǎn),如資源分享紊亂、管理較難、安全性較低等問(wèn)題。雖然還存在著一些問(wèn)題和不足,但P2P對(duì)等網(wǎng)絡(luò)依然是開發(fā)點(diǎn)對(duì)點(diǎn)應(yīng)用的一個(gè)理想平臺(tái)。
參考文獻(xiàn)
[1] 閆冰.基于WCF的分布式應(yīng)用開發(fā)[J].電腦知識(shí)與技術(shù),2008,3(1):68-70.
[2] 孫耀.基于WCF的網(wǎng)格化信息管理系統(tǒng)的研究與實(shí)現(xiàn)[D]. 長(zhǎng)春:東北師范大學(xué),2009.
[3] 程湯培. 基于WCF的即時(shí)通信軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].  電腦編程技巧與維護(hù),2008(4):24-40.
[4] 陳茹. WCF框架下分布式系統(tǒng)的集成技術(shù)研究[D].大連:大連海事大學(xué),2010.
[5] 羅小平.基于PNRP協(xié)議的PeerChannel共享存儲(chǔ)模型的研究與應(yīng)用[D].成都:西南石油大學(xué),2011.
[6] 王麗麗,戴迪,王成江.Windows對(duì)等網(wǎng)絡(luò)上P2P應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與信息技術(shù),2009(3):36-40.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 老外一级黄色片 | 天堂视频在线观看免费 | 色射综合 | 国产精品美女久久久久av爽 | 强迫凌虐淫辱の牝奴在线观看 | 国产精品v欧美精品v日韩精品v | 色中文字幕在线 | 午夜欧美日韩 | 久久精品无码一区二区三区免费 | 国产成人精品综合久久久久 | 男人久久天堂 | 免费在线观看成年人视频 | 欧洲成人午夜精品无码区久久 | 久久国产伊人 | 偷看洗澡一二三区美女 | 成人涩涩 | 国产午夜性爽视频男人的天堂 | 精品不卡一区二区 | 少妇无码太爽了不卡视频在线看 | 九九天堂| 国产黄在线观看免费观看不卡 | 草草影视在线观看 | 日韩毛片在线免费观看 | 国产精品久久人妻无码网站一区 | 国产男女视频在线观看 | 无码国产乱人伦偷精品视频 | 国产精品一色哟哟哟 | 在线观看免费人成视频色9 在线观看的网站 | 69久久99精品久久久久婷婷 | 好吊视频一区 | 五月激情婷婷丁香 | 日本精品视频在线 | 亚洲国产成人精品女人久久久 | 999这里只有是极品 999资源站 | 亚洲丁香婷婷久久一区二区 | 亚洲国产成人爱av在线播放 | 一区二区福利视频 | a少妇| 日本不卡视频 | av毛片在线免费观看 | 欧美日韩三区 | 丁香五精品蜜臀久久久久99网站 | 成人一区二区三区久久精品嫩草 | 风间由美性色一区二区三区四区 | 欧美精品韩国精品 | 成人性做爰aaa片免费看不忠 | 日本不卡网站 | 成人本色视频在线观看 | jizzjizz亚洲| 亚洲人成小说网站色在线 | 免费亚洲一区二区 | 女人被做到高潮视频 | 久久久久欧美 | 91亚洲一区二区 | 青青青草视频在线 | 在线不卡日本v二区到六区 免费又黄又爽又猛的毛片 特级西西人体444www高清大胆 | 成人在线免费网站 | 澳门免费av | 欧美成年人视频 | 亚洲精品码 | 久久久久久亚洲精品成人 | 四色永久网址在线观看 | 99热这里只有精品99 | 欧美成人一区在线 | 中文字幕亚洲综合久久菠萝蜜 | 少妇高潮av久久久久久 | 久久人人爽人人爽人人片ⅴ | 日日夜夜综合 | 国产又色又爽又黄刺激视频 | 久久精品国产一区 | 97人妻成人免费视频 | 国产成人精品一区二区三区四区 | 91精品无人区麻豆乱码1区2区介绍 | 国产黄色片免费观看 | 欧美一区二区三区四区五区六区 | 妺妺窝人体色www在线观看 | 色综合五月 | 无码少妇精品一区二区免费动态 | 日日鲁夜夜如影院 | 一本色综合网 | 777色狠狠一区二区三区 | 人妻中出无码一区二区三区 | 一区二区国产在线 | 成人乱淫av日日摸夜夜爽节目 | 在线精品国产一区二区三区 | 久久ク成人精品中文字幕 | jizz在线播放| 久久er99热精品一区二区 | 99视频99| 亚洲免费黄网 | 成人在线激情 | 巩俐性三级播放 | a级在线观看 | 在线精品无码字幕无码av | 熟女少妇内射日韩亚洲 | 国产精品视频一区二区三 | 午夜视频福利网站 | 性色av极品无码专区亚洲 | 精品国产一区二区三区四区在线看 | 天堂网91| 精品国产乱码久久久久久闺蜜 | 你懂的网站在线观看 | 久久亚洲一区二区三区四区五区 | 亚洲4p| 日本不卡高清一区二区三区 | 国内精品人妻无码久久久影院蜜桃 | 成人性生交大片免费 | 外国三级毛片 | 中国老妇荡对白正在播放 | 人人爽人人爱 | 日人视频 | 一级黄色在线播放 | 999国产精品亚洲77777 | 国产精品美女久久久 | 女人爽到高潮免费看视频 | 亚洲精品国精品久久99热一 | 51国产偷自视频区 | 越南性受xxx精品 | 亚洲国产成人av好男人在线观看 | 66av欧美 | 日韩资源在线 | 久久夜色精品国产www红杏 | 毛片网站免费在线观看 | 操操综合 | 性一交一乱一乱一视频 | 91在线公开视频 | 日韩毛片免费看 | 忘忧草社区在线www 内射老阿姨1区2区3区4区 | 国产91传媒 | 狂野欧美性猛交xxxxx视频 | 黄色网战大全 | 后进极品白嫩翘臀在线视频 | 西野翔之公侵犯中文字幕 | 久久精品久久久久 | 国产无套粉嫩白浆 | 精品国产va久久久久久久冰 | 无码av大香线蕉 | 久久不见久久见中文字幕免费 | 麻豆91精品91久久久的优点 | 亚洲一区二区av在线观看 | 超碰98在线观看 | 国产精品亚洲专区无码牛牛 | 亚洲综合激情在线 | 久操视频免费看 | 亚洲少妇15p| 国产精品无套内射迪丽热巴 | 中文免费视频 | 久久9热| 成人免费视频国产 | 中文无线乱码二三四区 | 91综合色| 少妇白浆高潮无码免费区 | 岛国精品在线播放 | www777色| 夜夜骑天天干 | 国产小视频在线免费观看 | 亚洲国产成人极品综合 | 乱人伦中文字幕成人网站在线 | 91在线观看免费视频 | 国产成人精品999 | 妞干网这里只有精品 | 国产精品久久久久久久小唯西川 | 国产福利视频一区二区 | 国产黄色av | 另类小说婷婷 | 天天鲁一鲁摸一摸爽一爽视频 | 男女边吃奶边摸边做边爱视频 | 亚洲图片在线播放 | 国产夜夜爽 | 国产免费xoxo在线视频 | 人人草人人看 | 日韩视频中文 | 男女啪啪进出阳道猛进 | 透视性魅力 | 青青草视频在线观看免费 | av久久悠悠天堂影音网址 | 国产精品99久久 | 国产免费高清 | 国产精品免费一区二区三区 | 国产精品视频看看 | 国产 麻豆 日韩 欧美 久久 | 国产性在线 | 免费ā片在线观看 | 亚洲字幕av一区二区三区四区 | 亚洲精品在线播放视频 | 国产欧美一区二区三区视频 | 一本加勒比hezyo中文无码 | 日本500人裸体仓房视频 | 秋霞影院午夜伦a片欧美 | 99在线观看精品视频 | 农村真人裸体丰满少妇毛片 | 黄色福利片| 中老年熟妇激情啪啪大屁股 | 国产成年人视频网站 | 一级黄色在线观看 | 一级录像免费录像性高湖 | 91 免费看片| 亚洲情区 | 国产丝袜一区视频在线观看 | 91视频精品 | 免费黄色国产 | 国产精品码在线观看0000 | 99精品国产99久久久久久97 | 伊人网视频在线 | 日韩精品tv| 美国一级特a黄 | 99精品国产自在现线10页 | 国产午夜视频 | 在线成人www免费观看视频 | 亚洲欧美在线不卡 | 欧美中文字幕在线播放 | 九色porny丨精品自拍视频 | 无码av最新无码av专区 | 国产精品久久久久久无毒偷食禁果 | 精品熟女少妇av免费久久 | 成人品视频观看在线 | 韩国av中文字幕 | 黄色日批网站 | 日韩视频在线观看二区 | 国内精品九九久久久精品 | 国产三男一女4p免费男黑人 | 久久精品亚洲国产奇米99 | 亚洲女同ⅹxx女同tv | 五月丁香六月激情综合在线视频 | 在熟睡夫面前侵犯我在线播放 | 欧美日韩精品区别 | 成人性色生活片 | 凹凸av在线 | 无码中文av有码中文a | 久久精品7 | 操操操视频 | 大尺度无遮挡激烈床震网站 | 岛国在线视频 | 国产超高清麻豆精品传媒麻豆精品 | 男女下面进入的视频免费午夜 | 无码成a毛片免费 | 日韩18p| 99久久人妻无码精品系列 | 久久免费在线观看 | 小sao货水好多真紧h国产 | 国产视频一区二区三区在线观看 | 欧美一卡二卡三卡四卡视频区 | 日批在线播放 | 丰满少妇av| 在线观看色网站 | 一本一道av | 亚洲多毛妓女毛茸茸的 | 在线观看国产成人 | 四虎在线观看 | 一级黄色毛片 | 国产成人8x视频一区二区 | 蜜臀久久 | 久久不见久久见免费影院www日本 | 青在线视频| 日韩在线视频第一页 | 中文字幕人妻色偷偷久久 | 欧美a网站 | 国产小受呻吟gv视频在线观看 | 夜夜嗨影院 | 成人欧美一区二区三区黑人免费 | 一级片在线免费视频 | 制服丝袜亚洲 | 波多野吉衣在线视频 | 黑人巨大国产9丨视频 | 91成人在线播放 | 欧美性受黑人性爽 | 天堂网av2014| 污片在线观看 | 天天干视频网站 | 国产精品怕怕怕免费视频 | 色四虎| 琪琪色综合 | 日韩精品一区二区三区视频播放 | 欧美日韩国产中文 | 一进一出一爽又粗又大 | 日本啊啊视频 | 久久小草 | 91看片成人 | 影音先锋天堂网 | 桃色综合网 | 午夜人成免费视频 | 精品国产乱码久久久久久1区2区 | 国产特级全黄寡妇毛片 | 欧美日韩精品在线观看 | 成人品视频观看在线 | 操亚洲美女 | 男女做爰猛烈叫床无遮挡 | 91精品中文字幕 | 国产又黄又猛视频 | 色综合色综合色综合色欲 | 台湾绝版午夜裸体写真秀 | 国产揄拍国内精品对白 | 成人在线免费视频 | 麻豆回家视频区一区二 | 亚洲天堂五月天 | 亚洲日韩精品a∨片无码 | 息与子猛烈交尾一区二区 | 国产中文字幕在线 | 中字幕视频在线永久在线观看免费 | 青春草在线视频免费观看 | 免费国产黄网站在线观看可以下载 | av优选在线观看 | 黄色激情在线观看 | 亚洲天堂一区二区三区四区 | 欧美国产日韩亚洲中文 | 狠狠躁18三区二区一区ai明星 | 亚洲欧洲国产视频 | 精品中文字幕一区二区 | 免费看成人欧美片爱潮app | 成人精品一区二区三区网站 | 国产99久久久国产精品 | 成年人在线观看视频网站 | 黄色a在线 | 香港三日本8a三级少妇三级99 | 欧美xxxxxxxxx| 性欧美极品xxxx欧美一区二区 | 天堂av一区二区三区 | 一区二区三区国产在线 | 亚洲网在线观看 | 成人做爰69片免费观看 | 日日碰狠狠躁久久躁2023 | 乱中年女人伦 | 国产真实乱人偷精品视频 | 日韩欧美黄色一级片 | 亚洲欧美日韩成人一区 | 扒开双腿疯狂进出爽爽爽 | 玖玖玖在线观看 | 中韩无矿砖专区综合 | 国产成人无码一二三区视频 | 婷婷久久久久久 | 超鹏在线视频 | 国产成人精品一区二区在线 | 免费的黄色大片 | 新版资源天堂中文 | 少妇交换做爰中文字幕 | 91亚洲精品久久久蜜桃 | 精品在线观看免费 | 国产一区二区三区四区 | 黑人巨茎大战白人美女 | 噜啦噜色姑娘综合 | 农村女人乱淫免费视频麻豆 | 波多野结衣不打码视频 | 国产精品特级毛片一区二区三区 | 91午夜理伦私人影院 | 亚洲色偷偷男人的天堂 | 婷婷国产一区综合久久精品 | 欧美一级黄色片在线观看 | 国产成人精品亚洲日本在线观看 | 中文字幕人乱码中文字 | 国产精品久久福利网站 | 91九色高潮 | 日韩欧美国产成人精品免费 | 欧美午夜精品久久久久免费视 | 国产一级淫片a视频免费观看 | 亚洲综合在线第一页 | 一出一进一爽一粗一大视频 | 久久九九看黄一片 | 天天做日日做 | 女女同恋一区二区在线观看 | 亚洲视频在线观看免费 | 欧美日韩在线视频一区二区三区 | 日韩精品无码一区二区中文字幕 | 日韩欧美精品中文字幕 | 一 级做人爱全视频在线看 亚洲成a∨人片在线观看不卡 | √最新版天堂资源网在线 | 特黄特黄视频 | 97久久人人 | 日韩成人免费在线 | 一个色综合久久 | 久久人人爽av亚洲精品天堂 | 青草国产精品久久久久久 | 在线aa| 国产精品无码av天天爽播放器 | 午夜色福利 | 国产精品高潮呻吟av久久4虎 | 亚洲区欧美 | 爆乳熟妇一区二区三区 | 欧美一区二区日韩 | 国产伦理av| 国产精品综合av一区二区国产馆 | 国产亚洲午夜高清国产拍精品 | a级特黄一级一大片多人 | 亚洲第一页夜 | 国产成人高清精品免费 | 亚洲a∨国产av综合av下载 | 一女二男一黄一片 | 91麻豆成人 | 成人av时间停止系列在线 | 69视频在线免费观看 | 国产精品久久久一区麻豆最新章节 | 秋霞视频在线观看 | 国内自拍一二三四2021 | 天天躁日日躁狠狠躁 | 中文日韩视频 | 91久久久一线二线三线品牌 | 激情内射亚洲一区二区三区爱妻 | 老牛嫩草一区二区三区消防 | 中文字幕日产乱码一二三区 | 国产资源站 | 色老99久久九九爱精品 | 色老妹 | 亚洲国产二区 | 久久久久久久久99精品 | 丰满少妇xbxb毛片日本 | 国语对白做受69 | 国产手机在线αⅴ片无码观看 | av黄| 国产系列第一页 | 无码h片在线观看网站 | 动漫av纯肉无码免费播放 | 国自产拍偷拍福利精品免费一 | 天天噜日日噜 | 国产无遮挡呻吟娇喘视频 | 国产色秀| 色一情一乱一乱一区免费网站 | 欧美乱妇高清无乱码在线观看 | 久久人人爽人人爽人人片ⅴ | 日日躁夜夜躁人人揉av五月天 | 青青草视频免费播放 | 国产成人一区二区三区视频 | 免费国产黄网站在线观看 | 欧洲妇女成人淫片aaa视频 | 4hu44四虎www在线影院麻豆 | 国产精品自在线拍国产手机版 | 欧洲中文字幕日韩精品成人 | 亚洲色图小说 | 久久人人艹 | 三上悠亚在线精品二区 | 国产精品原创av片国产日韩 | 真人三级毛片 | 大胸喷奶水www视频妖精网站 | 日韩av三级在线观看 | 青娱乐国产精品 | 成人av国产| 99久久久无码国产精品秋霞网 | 国产寡妇亲子伦一区二区三区四区 | 黄色成人小视频 | 在线亚洲+欧美+日本专区 | 日本人添下边视频免费 | 在线午夜 | 欧美精品一区二区三区在线 | 精品久久久久亚洲 | 成人免费看片98 | 欧美成人手机在线视频 | 少妇被黑人到高潮喷出白浆 | 精品91久久久 | 国产又粗又硬又猛的毛片视频 | 天堂va在线观看 | 麻豆视频一区二区 | 国产在线资源 | 想要xx在线观看 | 91porn九色| 日日射视频 | 欧美黄色xxx | 中文字幕丰满孑伦无码专区 | 天堂资源中文 | 日本一卡2卡三卡4卡免费网站 | 懂色av中文字幕 | 校园伸入裙底揉捏1v1h | 亚洲综合三区 | 激情国产精品 | 久久综合精品视频 | 别揉我奶头~嗯~啊~一区二区三区 | 亚洲精品久久久无码一区二区 | 最新在线中文字幕 | 三上悠亚久久爱一区 | 国产一级片免费视频 | 国产精品无码久久久久成人影院 | 妖精视频黄色 | 狐狸视频污| 亚洲欧美另类在线 | a√视频在线 | 肉色超薄丝袜脚交一区二区蜜av | 青青草综合 | 欧洲熟妇色xxxx欧美老妇多毛网站 | 亚洲熟妇无码一区二区三区 | 无码国产色欲xxxxx视频 | 69亚洲精品| 熟妇人妻系列aⅴ无码专区友真希 | 少妇精品久久久久久久久久 | 片毛片 | 亚洲国产中文字幕在线 | 日本xxxwww| 亚洲色图27p | 一区二区三区不卡视频 | 阿v天堂在线观看 | 色一情一乱一伦一区二区三区日本 | 日本在线不卡一区二区三区 | 色呦呦在线观看视频 | 国产 麻豆 日韩 欧美 久久 | 制服诱惑一区二区 | 亚洲gv天堂gv无码男同 | 欧美日韩精品久久久免费观看 | 亚洲国产精品久久久久秋霞蜜臀 | 久在线精品视频线观看 | 国产专区自拍 | 麻豆精品一区二区 | 日韩激情无码免费毛片 | 国产又粗又猛又爽又黄的视频p站 | 久久亚洲高清 | 欧美色图五月天 | 把少妇弄高潮了www麻豆 | 亚洲另类春色偷拍在线观看 | h无码动漫在线观看 | 五姑娘在线观看高清版 | 精品国产一区二区三区在线 | 亚洲第九十七页 | 真实强推精品半推半就 | 国产精品99久久久久久董美香 | 日韩伊人 | 亚洲伦理在线视频 | 天堂va在线高清一区 | 97久久免费视频 | 日本在线网站 | 国产又粗又硬又大爽黄老大爷视 | 免费的黄色大片 | 叼嘿视频91 | 中文字幕第4页 | 全程穿着高跟鞋做爰av | 亚洲a区在线观看 | 日韩综合网站 | 亚洲乱淫| 一级免费黄色 | 黄色片免费的 | 999热精品| 一级黄色片视频 | 肉视频在线观看 | 成人免费毛片网站 | www.久久av| 免费中文熟妇在线影片 | 婷婷久久综合网 | 日韩免费黄色 | 色婷婷久久综合中文久久一本 | 国产精品6 | 又爽又大又黄a级毛片在线视频 | 3d成人动漫在线观看 | 日本在线激情 | 国产aⅴ夜夜欢一区二区三区 | 山东熟女啪啪哦哦叫 | 欧美孕妇变态重口另类 | 钻石午夜影院 | 色一情| 男人一边吃奶一边做爰网站 | 欧美日韩一区二区三区视频 | v天堂中文在线 | 久久久久美女 | 久久金品 | 精品福利一区 | 亚洲精品理论 | 少妇被粗大的猛进69视频 | 成人wwe在线观看视频 | 九九热国产在线 | 亚洲高潮 | 又湿又紧又大又爽a视频国产 | 国产精品老热丝在线观看 | 中文毛片无遮挡高潮免费 | 久久久99精品免费观看 | 日韩综合一区二区 | 日韩女同疯狂作爱系列5 | 成人黄色免费视频 | 国产精品8888 | 全网免费在线播放视频入口 | 国产女女调教女同 | 人妻中文字幕在线网站 | 亚洲网址在线观看 | 日本成人在线免费 | 久久九九免费视频 | 对白刺激国产子与伦 | 国内乱子对白免费在线 | 亚洲视频一二三四 | 高h公妇烈火 | 乌克兰粉嫩xxx极品hd | 一本久道中文无码字幕av | 欧美一级淫片免费视频魅影视频 | 内射巨臀欧美在线视频 | 欧美日韩不卡合集视频 | 尤物久久 | 成人性生交大片免费看96 | 免费观看性生交大片3 | 看黄色一级视频 | 全黄h全肉短篇禁乱最新章节 | 性爱视频日本 | 欧美成人片在线 | 欧美精品一区二区三区免费视频 | 美女黄网站成人免费视频 | 波多野结衣亚洲 | jizzjizz亚洲| 色偷偷噜噜噜亚洲男人 | 亚洲国产精品综合久久网各 | 国产欧美一区二区三区不卡视频 | 日本成本人片免费网站 | 国产天堂123在线观看 | 亚洲午夜爱爱香蕉片 | 国产呻吟久久久久久久92 | 国产寡妇亲子伦一区二区三区四区 | 欧美一级免费在线观看 | 男女黄色又爽大片 | 欧美精品在线观看 | 看全色黄大色大片免费久久 | 国产色欲av一区二区三区 | 欧美黑人激情性久久 | 一女三黑人理论片在线 | 97视频久久| 男人天堂社区 | 尤物精品在线观看 | 亚洲另类色综合网站 | a级毛片黄免费观看 m | 国产成人免费视频精品含羞草妖精 | 99久久免费看精品国产 | 伊人国产在线观看 | 就去干97 | 曰本不卡视频 | 99久久中文字幕三级久久日本 | 久久精品国产99久久6动漫 | 视频一区二区中文字幕 |