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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

WCF学习之三, 寄宿方式 代码,配置文件

發布時間:2023/12/18 编程问答 39 如意码农
生活随笔 收集整理的這篇文章主要介紹了 WCF学习之三, 寄宿方式 代码,配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

可以通過代碼或者配置文件寄宿WCF服務,在使用過程中的一些心得,記錄一下,方便后續查閱。

預備知識,幾個地址的作用

1、 behavior.HttpGetUrl  定義元數據的地址,如果不定義基地址,則必須定義HttpGetUrl ,是The absolute or relative location of the metadata.

2、baseAddresses 服務的地址,因為元數據(metadata)是屬于一個host的,并不屬于一個endpoint。此基地址就是客戶端添加服務引用的地址,

所以baseAddress解決了Where to locate the WCF Service?

如果定義endpoint daaress="",則endpoint daaress就等于baseAddresses

3、終結點endpoint address ,用于和客戶端通信,服務端與客戶端endpoint的address必須嚴格對應。

4、在這三個地址中如果沒有定義基地址則另外兩個地址HttpGetUrl,endpoint address必須都不能為空

5、如果定義了baseaddress,則另外兩個地址均可為空。此時endpoint address就是baseaddress定義的url

如服務端終結點配置為:

<endpoint address="http://127.0.0.1:8882/DBServer" binding="wsHttpBinding"  contract="IContract.IContract" />

即服務端定義address為"http://127.0.0.1:8882/DBServer" ,那么客戶端的終結點address也必須為"http://127.0.0.1:8882/DBServer" 才可以建立通訊。

當我們Host一個WCF Service的時候,我們必須給他定義一個或多個Endpoint,然后service通過這個定義的Endpoint進行監聽來自Client端的請求。當我們的Application需要調用這個Service的時候,因為Client 和Service是通過Endpoint的進行通信的, 所以我們必須為我們的Application定義Client端的Endpoint。只有當Client的Endpoint和Service端某個Endpoint相互匹配(Service端可以為一個Service定義多個Endpoint),Client端的請求才能被Service端監聽到。也就是說,我們只有在Client具有一個與Service端完全匹配的Endpoint,我們才能調用這個Service。而這種匹配是比較嚴格的,比如從匹配Address方面,Client端和Service端的Endpoint Address不僅僅在URI上要完全匹配Service, 他們的Headers也需要相互匹配。對于Binding, 一般地,Client需要有一個與Service端完全一樣的Binding,他們之間才能通信。

4、如果定義了基地址,則endpoint address可以設為空,這樣所有endpoint的address就是基地址所定義的url

以下是一個建立wcf服務及調用的例子

1、新建一個控制臺項目,添加以下程序集引用

using System.ServiceModel;
using System.ServiceModel.Web;

2、添加類IContract,只是為了演示,Contract和Service都建在一個項目里面了

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace IContract //注意:如果命名空間為WCFHost,則在采用配置文件寄宿服務的時候會不認配置文件,不知道為什么
{
[ServiceContract]
public interface IContract
{
[OperationContract]
[WebInvoke(UriTemplate = "Add/{x}/{y}")]
double Add(double x, double y); } }

 3、添加類DBService

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace DBService //注意:如果命名空間為WCFHost,則在采用配置文件寄宿服務的時候會不認配置文件,不知道為什么
{
public class DBService:IContract.IContract
{
public double Add(double x, double y)
{
return x+y;
}
}
}

4、使用代碼方式配置服務并開啟服務,三個地址都進行了定義

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace WCFHost
{
class Program
{
static void Main(string[] args)
{
try
{
//Uri uri = new Uri("http://127.0.0.1:8881/DBServer"); //和下面一句等價
Uri uri = new Uri("http://localhost:8881/DBServer"); using (ServiceHost host = new ServiceHost(typeof(DBService.DBService), uri))
{
//定義元數據發布方式,此處 通過在服務所在的URL后加“?wsdl”的方式公布WSDL,可直接通過HTTP訪問得到。
System.ServiceModel.Description.ServiceMetadataBehavior behavior = new System.ServiceModel.Description.ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
//此句也可不要,HttpGetUrl定義元數據的url
behavior.HttpGetUrl = new Uri("http://localhost:8882/DBService");
host.Description.Behaviors.Add(behavior); Uri endpointAddress =new Uri("http://127.0.0.1:8883/DBServer"); //添加終結點
host.AddServiceEndpoint(typeof(IContract.IContract), new WSHttpBinding(), endpointAddress); ////定義終結點地址(如果定義了baseadress,終結點地址也可為空)
//host.AddServiceEndpoint(typeof(IContract.IContract), new WSHttpBinding(), ""); host.Opened += host_Opened;
host.Open();
Console.ReadLine();
}
}
catch (Exception e)
{
throw e;
}
} static void host_Opened(object sender, EventArgs e)
{
Console.WriteLine("DBService opened successful");
}
}
} 

5、使用配置文件配置服務并開啟服務,作用同4

5.1 添加配置文件,配置文件中定義了三個address,基地址(服務地址),元數據地址、與客戶端的通訊地址

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="http://127.0.0.1:8881/DBServer"></serviceMetadata>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注意此處name必須與第三步服務的命名空間一致-->
<service behaviorConfiguration="metadataBehavior" name="DBService.DBService">
<endpoint address="http://127.0.0.1:8882/DBServer" binding="wsHttpBinding" contract="IContract.IContract" />
<host>
<baseAddresses>
<add baseAddress="http://127.0.0.1:8883/DBServer"/>
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>

5.2 開啟服務

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace WCFHost
{
class Program
{
static void Main(string[] args)
{
try
{
ServiceHost host1 = new ServiceHost(typeof(DBService.DBService));
host1.Opened += host_Opened;
host1.Open();
Console.ReadLine();
}
catch (Exception e)
{
throw e;
}
} static void host_Opened(object sender, EventArgs e)
{
Console.WriteLine("DBService opened successful");
}
}
}

6、在瀏覽器中打開服務地址:http://127.0.0.1:8883/DBServer,如下圖

打開元數據地址:http://127.0.0.1:8881/DBServer,如下圖

客戶端添加服務,使用服務地址或者元數據地址均可找到服務。

而終結點地址:http://127.0.0.1:8882/DBServer,無法打開,

7、在客戶端調用服務時,定義終結點address必須服務定義的終結點address匹配,如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace WCFClient
{
class Program
{
static void Main(string[] args)
{
WSHttpBinding binding = new WSHttpBinding();
EndpointAddress address = new EndpointAddress(new Uri("http://127.0.0.1:8882/DBServer"));
ServiceReference1.ContractClient client = new ServiceReference1.ContractClient(binding, address);
double i = client.Add(1, 2);
Console.WriteLine(i);
Console.ReadLine();
}
}
}

8、只定義baseAddress,不定義其他兩個address

8.1 配置文件定義

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注意此處name必須與第三步服務的命名空間一致-->
<service behaviorConfiguration="metadataBehavior" name="DBService.DBService">
<endpoint address="" binding="wsHttpBinding" contract="IContract.IContract" />
<host>
<baseAddresses>
<add baseAddress="http://127.0.0.1:8883/DBServer"/>
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>

  開啟服務

                ServiceHost host1 = new ServiceHost(typeof(DBService.DBService));
host1.Opened += host_Opened;
host1.Open();
Console.ReadLine();

  

8.2 代碼定義并開啟服務

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace WCFHost
{
class Program
{
static void Main(string[] args)
{
try
{
//Uri uri = new Uri("http://127.0.0.1:8881/DBServer"); //和下面一句等價
Uri uri = new Uri("http://localhost:8881/DBServer"); using (ServiceHost host = new ServiceHost(typeof(DBService.DBService), uri))
{
//定義元數據發布方式,此處 通過在服務所在的URL后加“?wsdl”的方式公布WSDL,可直接通過HTTP訪問得到。
System.ServiceModel.Description.ServiceMetadataBehavior behavior = new System.ServiceModel.Description.ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
host.Description.Behaviors.Add(behavior); host.AddServiceEndpoint(typeof(IContract.IContract), new WSHttpBinding(), ""); host.Opened += host_Opened;
host.Open();
Console.ReadLine();
}
}
catch (Exception e)
{
throw e;
}
} static void host_Opened(object sender, EventArgs e)
{
Console.WriteLine("DBService opened successful");
}
}
}

  8.3 客戶端,直接添加服務引用會自動生成配置文件,然后調用

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="WSHttpBinding_IContract" />
</wsHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:8881/DBServer" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_IContract" contract="ServiceReference1.IContract"
name="WSHttpBinding_IContract" />
</client>
</system.serviceModel>
</configuration>

  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace WCFClient
{
class Program
{
static void Main(string[] args)
{
ServiceReference1.ContractClient client = new ServiceReference1.ContractClient(); double i = client.Add(1, 2);
Console.WriteLine(i);
Console.ReadLine(); }
}
}

  8.4 也可不用配置文件,通過代碼直接調用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Web; namespace WCFClient
{
class Program
{
static void Main(string[] args)
{ WSHttpBinding binding = new WSHttpBinding();
EndpointAddress address = new EndpointAddress(new Uri("http://127.0.0.1:8881/DBServer"));
ServiceReference1.ContractClient client = new ServiceReference1.ContractClient(binding, address);
client.Endpoint.Binding = binding; double i = client.Add(1, 2);
Console.WriteLine(i);
Console.ReadLine(); }
}
}

  9、比較WCF發布元數據的兩種方式,不管哪種方式ServiceMetadata節點必須存在。

元數據描述服務的細節,導出以及發布元數據,都是由一個服務中的ServiceMetadataBehavior實現的。

必須為服務配置ServiceMetadata行為,即配置節點,才能為發布元數據,才能再使用httpGetEnabled=true或者httpGetEnabled=false發布元數據。

<serviceBehaviors>

<behavior name="metadataBehavior">
      <serviceMetadata  />
   </behavior>
</serviceBehaviors>

9.1 WSDL,此方式通過在服務的URL后加“?wsdl”的方式公布WSDL,可直接通過HTTP訪問。

   設置httpGetEnabled="true" 發布元數據(圖片見上面步驟6),設置為false不發布元數據。以下為設置為false的情況:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<!--<serviceMetadata httpGetEnabled="true" />--> <!--設置為true公布元數據,服務可以開啟,客戶端也可以訪問服務-->
<serviceMetadata httpGetEnabled="false" /> <!--設置為false不公布元數據,服務可以開啟,但是客戶端無法訪問服務-->
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注意此處name必須與第三步服務的命名空間一致-->
<service behaviorConfiguration="metadataBehavior" name="DBService.DBService">
<endpoint address="" binding="wsHttpBinding" contract="IContract.IContract" />
<host>
<baseAddresses>
<add baseAddress="http://127.0.0.1:8883/DBServer"/>
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>

設置為false的情況:

  

9.2 MEX:此方式以一般的終結點方式公布,支持各種協議:http、tcp、NamedPipe

注意:以終結點的方式公開的元數據,無法通過瀏覽器查看元數據內容

添加mex終結點發布元數據,此時httpGetEnabled設置為true和false均可訪問服務,只是元數據發布方式不同。

有mex終結點,httpGetEnabled="true",此時服務可以開啟,客戶端也可以訪問服務,元數據以wsdl方式發布。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<serviceMetadata httpGetEnabled="true" /> <!--設置true,則以wsdl方式發布-->
<!--<serviceMetadata httpGetEnabled="false" />--> <!--設置false,則以mex方式發布-->
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注意此處name必須與第三步服務的命名空間一致-->
<service behaviorConfiguration="metadataBehavior" name="DBService.DBService">
<endpoint address="" binding="wsHttpBinding" contract="IContract.IContract" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="http://127.0.0.1:8883/DBServer"/>
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>

  

有mex終結點,httpGetEnabled="false",此時服務可以開啟,客戶端也可以訪問服務,元數據以mex方式發布。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="metadataBehavior">
<!--<serviceMetadata httpGetEnabled="true" />--> <!--設置true,則以wsdl方式發布-->
<serviceMetadata httpGetEnabled="false" /> <!--設置false,則以mex方式發布-->
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注意此處name必須與第三步服務的命名空間一致-->
<service behaviorConfiguration="metadataBehavior" name="DBService.DBService">
<endpoint address="" binding="wsHttpBinding" contract="IContract.IContract" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="http://127.0.0.1:8883/DBServer"/>
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
</configuration>

  

例子的源代碼

 參考:

我的WCF之旅(2):Endpoint Overview

WCF公開服務元數據方式

整理一下思路,探討WCF(二)

WCF元數據發布的2種方式:httpGetEnabled與mex

WCF 第五章 導出并發布元數據(服務行為)

如何:使用代碼發布服務的元數據

《我的WCF之旅》博文系列匯總

總結

以上是生活随笔為你收集整理的WCF学习之三, 寄宿方式 代码,配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

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

夜夜躁天天躁很躁波 | 中文字幕人成不卡一区 | 91九色视频观看 | 欧美在线a视频 | 在线观看免费黄色 | 少妇搡bbbb搡bbb搡69 | 91精品天码美女少妇 | 伊人狠狠干 | 精品嫩模福利一区二区蜜臀 | 亚洲精选在线观看 | 国产精品一区久久久久 | 成人av资源网站 | 国产在线播放一区二区 | 欧美激情精品久久久久久免费 | av色网站 | 久艹在线播放 | 99久久久久久久久 | 中文字幕视频一区二区 | 91福利专区| 中文字幕在线播放日韩 | 亚洲国产精品成人精品 | 特黄特黄的视频 | 麻豆一二| 97精品国产 | 精品国产一区二区三区四区在线观看 | 青青色影院 | 婷婷丁香狠狠爱 | 亚洲色图激情文学 | 亚洲一区网站 | 久久久免费视频播放 | 日日夜夜人人精品 | 国产在线精品一区二区三区 | 亚洲a成人v | 国产精品九色 | 高清精品久久 | 91av电影| 免费h漫在线观看 | 国产成人一区二区三区 | 久久精品欧美一 | 在线观看中文字幕第一页 | 夜夜澡人模人人添人人看 | 国产.精品.日韩.另类.中文.在线.播放 | 中文视频一区二区 | 成人网444ppp | 欧美一区二区在线免费观看 | 久久香蕉一区 | 亚洲另类交 | 99国产精品久久久久久久久久 | 国产中文字幕一区二区 | 欧美夫妻性生活电影 | 日本一区二区不卡高清 | 国产精品黄色 | 久久国内免费视频 | 玖玖国产精品视频 | 片黄色毛片黄色毛片 | 在线观看成人福利 | 在线欧美a | 天天操夜夜看 | 久久国产热 | 色窝资源 | 最新真实国产在线视频 | 国产精品久久久久久久久久白浆 | 亚洲成a人片77777kkkk1在线观看 | 亚洲精品美女在线 | 亚洲综合狠狠干 | 欧美巨乳网 | 99精品国产99久久久久久福利 | 黄色av播放| 四虎影院在线观看av | 久久久久综合视频 | 亚洲免费一级电影 | 欧美日在线 | 激情综合网婷婷 | 国外调教视频网站 | 在线视频a | av激情五月 | 亚洲va综合va国产va中文 | 日本在线中文在线 | 色婷婷色 | 国产精品igao视频网网址 | 美女黄频免费 | 麻豆视频免费网站 | 日韩丝袜在线观看 | 日韩av男人的天堂 | 日韩欧美在线一区二区 | 天天天插 | 国产香蕉视频在线播放 | 国产片免费在线观看视频 | 日本久久久影视 | 91丨porny丨九色 | 精品久久久久一区二区国产 | 91福利视频久久久久 | 精品在线视频一区二区三区 | 成人播放器 | 在线看v片成人 | 国产视频日韩视频欧美视频 | 久草视频中文 | 国产黄大片 | 特级西西444www高清大视频 | 日韩黄视频 | 久久精品视频免费播放 | 国产在线精品一区二区三区 | 成年人精品 | 国产成人精品综合久久久 | 99精品欧美一区二区三区黑人哦 | 色搞搞 | 精品国产亚洲日本 | 中文字幕av最新 | 男女啪啪免费网站 | 丁香六月婷婷开心婷婷网 | 日韩精品在线视频免费观看 | 亚洲电影第一页av | 亚洲精品女 | 男女精品久久 | 最近乱久中文字幕 | 婷婷在线色 | www最近高清中文国语在线观看 | 美女精品久久久 | 国产成人av网站 | 成全在线视频免费观看 | 亚洲一级二级三级 | 亚洲一区日韩 | 国产成人精品一区二区三区在线观看 | 四月婷婷在线观看 | 婷婷爱五月天 | 国产免费视频一区二区裸体 | 国产手机免费视频 | 欧美大片在线看免费观看 | 91在线观| 免费av网站观看 | 精品国产免费人成在线观看 | 91丨九色丨国产丨porny精品 | 国内精品久久久久久久久久久久 | 69av免费视频 | 91九色在线视频观看 | 国产成人精品免高潮在线观看 | 黄网站免费久久 | 免费看的av片 | 欧美一区三区四区 | 蜜臀av免费一区二区三区 | 久久综合免费视频影院 | 在线播放精品一区二区三区 | 激情文学综合丁香 | 日韩在线观看视频免费 | 五月天激情开心 | 国产亚洲精品久久久久久移动网络 | 99热这里有 | 久草视频在线免费看 | 国产美女免费观看 | 少妇精69xxtheporn | 日韩av在线一区二区 | 在线视频 影院 | 日韩视频一 | 精品理论片 | 日韩动态视频 | 国产黄网站在线观看 | 91传媒免费观看 | 黄色av一区二区 | 福利视频午夜 | 亚洲一区二区三区毛片 | 久久久久福利视频 | 91精品视频一区 | 丁香六月婷婷综合 | 国产精品6 | 操操操操网 | 亚洲欧美日韩国产 | 97超碰人人看 | 亚洲伊人第一页 | 成人永久免费 | 91精品啪在线观看国产线免费 | 九九视频免费在线观看 | 最新中文字幕在线观看视频 | 就要干b | 亚洲欧美国产日韩在线观看 | 国产高清专区 | 免费亚洲婷婷 | 91麻豆精品 | 色香网| 成年人免费在线观看 | 久久精视频 | 亚洲最新视频在线播放 | 日韩av不卡播放 | 久久天堂亚洲 | 久草在线免费看视频 | 国内99视频| 在线观看中文字幕一区二区 | 久久线视频 | 日韩欧美亚州 | 五月综合在线观看 | 最新日韩精品 | 五月婷婷开心 | 在线免费观看视频 | 婷婷激情站 | 又黄又爽的视频在线观看网站 | 亚洲精品国产成人 | 免费视频网 | 五月天综合婷婷 | 91chinese在线| 在线亚州 | 欧美午夜a | 啪啪资源 | www狠狠操 | 最新中文字幕 | 麻豆视频免费在线播放 | 97超级碰碰 | 日韩a在线 | 亚洲更新最快 | 天天天天天天天天操 | 免费视频 你懂的 | 成人久久电影 | 日韩大陆欧美高清视频区 | 久久99久久99精品免观看软件 | 日韩精品在线免费播放 | 婷婷中文字幕在线观看 | 久草观看| 欧美91精品国产自产 | 18+视频网站链接 | 91禁在线看 | 特级a老妇做爰全过程 | 狠狠干网 | 亚洲高清在线观看视频 | 91视频下载 | 国产一区国产二区在线观看 | 五月天婷婷免费视频 | 国产精品久久久久久久久久不蜜月 | 一区二区三区四区五区在线 | 精品在线播放视频 | 日韩在线视频国产 | 黄色成人91 | 久久久久中文 | 精品国产伦一区二区三区免费 | 亚洲专区中文字幕 | 超碰在线最新网址 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 91av在线国产| 97成人精品区在线播放 | 国产午夜小视频 | 中文字幕国产在线 | 国产精品大片在线观看 | 免费国产一区二区视频 | 日韩3区| 国产自产在线视频 | 成人亚洲精品久久久久 | 亚洲国内精品视频 | 不卡视频国产 | 久久视频免费看 | 精品专区一区二区 | 久久久久久久久久久免费av | 色婷婷激情综合 | 怡红院av久久久久久久 | 国产精品剧情 | 狠狠做深爱婷婷综合一区 | 黄色成品视频 | 91丨九色丨国产在线 | 国产成人精品三级 | 久久久久久久久久久网 | 日韩精品 在线视频 | 婷婷深爱激情 | 日韩精品一区二区三区第95 | 日本精品久久久久久 | 9999精品视频| 日本久久综合网 | 91国内在线| 亚洲一区二区三区四区在线视频 | 91丨九色丨蝌蚪丨对白 | 在线看成人 | 97视频免费 | 亚洲尺码电影av久久 | 国产精品视频专区 | 日精品在线观看 | av福利在线免费观看 | 日韩,中文字幕 | 国产五十路毛片 | 欧美在线a视频 | av在线官网 | 午夜色站| 色婷婷av一区二 | 中文成人字幕 | 一区二区三区视频在线 | 中文字幕在线一二 | 色激情五月 | 中文字幕999| 91麻豆精品国产91久久久无需广告 | www亚洲视频 | www免费看 | 国产成人久久av | 手机看片久久 | 成人久久18免费网站 | 亚洲精品久久久久久久蜜桃 | 久草在线手机观看 | 欧美福利片在线观看 | 免费a一级 | 亚洲日本精品 | 成人欧美日韩国产 | 国产淫片| 久久久久久久久久国产精品 | 国产视频欧美视频 | 高清免费在线视频 | 久久女同性恋中文字幕 | 国产老太婆免费交性大片 | 久久网站av | av电影中文 | 成人在线视频一区 | 久久国产品 | 国产午夜麻豆影院在线观看 | 日本动漫做毛片一区二区 | 久久久久久久久久亚洲精品 | 黄色亚洲片 | 国产我不卡 | 91探花国产综合在线精品 | 天天综合成人 | 欧美激情视频久久 | 久久不射影院 | www黄色com| 玖玖精品在线 | 久久99网站 | 国产精品系列在线播放 | 五月婷婷另类国产 | 91专区在线观看 | 一区二区三区动漫 | 国产久视频 | 97精品国产一二三产区 | 色综合久久综合中文综合网 | 成年人网站免费观看 | 日日日天天天 | 中文字幕一区二区三区四区 | 国产精品成久久久久 | 99久久精品国产一区二区三区 | 激情导航 | 国产美腿白丝袜足在线av | 中文字幕韩在线第一页 | 国产精品黄色 | 91.dizhi永久地址最新 | 国产成人综合图片 | 中文字幕视频在线播放 | 91自拍视频在线观看 | 欧美日韩国产色综合一二三四 | 在线播放日韩av | 亚洲黄色激情小说 | 97视频资源 | 久久99免费 | 久久成人国产精品免费软件 | 久久久资源 | 精品国产乱码久久久久久浪潮 | 伊人资源视频在线 | 中文字幕欧美日韩va免费视频 | 在线视频你懂得 | 亚洲免费观看在线视频 | 亚洲精品玖玖玖av在线看 | 成人毛片一区 | 视频在线日韩 | 中文字幕免费国产精品 | 日韩在线电影观看 | 亚洲精品国精品久久99热 | www免费看片com | avv天堂| 天天操天天爱天天爽 | 午夜婷婷综合 | 91chinesexxx| 精品国产乱码久久久久久1区二区 | 国产99久久久精品 | 国产精品女主播一区二区三区 | 一区二区精品 | aaa毛片视频| 五月婷婷在线播放 | 久草免费新视频 | 少妇bbb搡bbbb搡bbbb′ | 久久久久久蜜av免费网站 | 国产精品9999久久久久仙踪林 | 韩日视频在线 | 成人天堂网 | 天天干天天拍 | 久久这里只有精品视频首页 | 亚洲丝袜中文 | 婷婷丁香九月 | 久久av福利 | 91人人澡人人爽 | 在线观看免费版高清版 | 日韩欧美大片免费观看 | 国产成人精品一区二区在线观看 | 欧美精品视 | 波多野结衣一区二区三区中文字幕 | 99超碰在线观看 | 91视频黄色 | 国产亚洲精品久久久久动 | 久久精品中文字幕一区二区三区 | 特级毛片爽www免费版 | 日韩欧美国产激情在线播放 | 日日爱影视 | 精品国产亚洲一区二区麻豆 | 特级黄录像视频 | 日日夜夜天天久久 | 亚洲专区 国产精品 | 在线看黄色的网站 | 久久亚洲欧美 | 久久成人视屏 | 亚洲欧美精品一区二区 | 久久国产精彩视频 | 成人在线你懂得 | 91人人在线 | 96视频在线 | 久久视频在线 | 99精品久久久久久久 | 日本中文字幕久久 | 丝袜av网站 | 91麻豆操| 国产一级性生活视频 | 最近中文字幕在线 | 91重口视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 91精品国产一区二区在线观看 | 在线免费观看黄色小说 | 国产精品手机播放 | 二区中文字幕 | 99re8这里有精品热视频免费 | 国产黄色片免费在线观看 | 亚洲天天摸日日摸天天欢 | 亚洲精色 | 久久伊人91| 欧美精品在线观看一区 | 国内少妇自拍视频一区 | 玖玖999| 九九日韩 | www免费网站在线观看 | 97在线视 | 久久精品久久精品久久精品 | 天天翘av| 成年人在线免费看 | 91激情| 人人狠狠综合久久亚洲婷 | 精品在线视频观看 | 欧美一级电影 | 五月导航 | 欧美成人理伦片 | 国产精品成人久久久久久久 | 国产精久久久久久妇女av | 免费高清国产 | 日本中文字幕在线免费观看 | 国产高清精 | 亚洲一区欧美精品 | 午夜久久网站 | 91av在线免费视频 | 国产一区二区网址 | 天天综合网在线观看 | 国产亚洲精品av | 国产视频在线观看一区 | 69久久久久久久 | 激情导航| 一区中文字幕电影 | 欧美日韩亚洲在线观看 | 天天操天天干天天插 | 日韩精品一区不卡 | 99久久免费看 | 九九热99视频 | 欧美一级片在线免费观看 | 日韩欧美在线中文字幕 | 99久久精品国产一区二区三区 | 亚洲涩涩涩涩涩涩 | 亚洲国产视频直播 | 久草在线视频免赞 | 99久久久久久| 国产精品麻豆91 | 国产小视频精品 | 精品久久久久久久久久久院品网 | 啪啪免费视频网站 | 欧美日本国产在线观看 | 国产香蕉视频在线观看 | 日韩精品一区二区三区三炮视频 | 久久国产精品99久久久久久进口 | 精品福利视频在线 | 麻花传媒mv免费观看 | 综合伊人av | 中文字幕在线国产 | 久久视频精品在线观看 | 麻花传媒mv免费观看 | av激情五月| 夜夜躁日日躁狠狠久久88av | 在线免费色 | 丁香激情综合 | 久久久久久国产精品 | 综合网天天 | 五月天国产 | 日韩最新在线视频 | 日韩不卡高清视频 | 久久人人爽人人爽人人片 | 色婷婷亚洲精品 | 国产精品3区 | 久久精品网站免费观看 | 亚洲精品久久久久中文字幕m男 | 亚洲丁香久久久 | 月丁香婷婷 | 国产最顶级的黄色片在线免费观看 | 97超碰国产精品女人人人爽 | 成人免费看黄 | 色综合在| 日韩欧美在线观看一区 | 91亚洲精品久久久蜜桃 | 午夜精品久久久久久久久久久 | 东方av在线免费观看 | 在线视频观看亚洲 | 探花视频在线观看 | 中文在线天堂资源 | 97视频一区 | 成片视频在线观看 | 亚洲特级毛片 | 天天天天综合 | 在线免费观看国产视频 | 日韩va在线观看 | 蜜桃视频成人在线观看 | 极品嫩模被强到高潮呻吟91 | 精品久久久久久久久久久久 | 日韩视频在线观看免费 | av片中文字幕 | 国产97色在线 | 在线成人免费电影 | 超碰在线1 | 欧美三级在线播放 | 亚洲人人精品 | 日本一区二区高清不卡 | 欧美日韩一区二区视频在线观看 | 中文不卡视频 | 91精品国产99久久久久久久 | 伊人中文在线 | 精品一区二区在线免费观看 | 337p日本欧洲亚洲大胆裸体艺术 | 久久天天躁狠狠躁亚洲综合公司 | 超碰公开在线观看 | 丁香婷婷激情国产高清秒播 | 免费观看性生活大片 | 欧美日韩在线免费观看 | 天堂激情网 | 成人一区在线观看 | 亚洲视频分类 | 亚洲天堂精品视频 | 国产精品原创视频 | 黄色特级一级片 | 国产精品视频久久 | 丁香六月综合网 | 精选久久 | 国产网站av | 免费看日韩片 | 国产精品一区二区在线观看 | avcom在线| 精品少妇一区二区三区在线 | 最新亚洲视频 | 中文字幕一区二区三区四区在线视频 | 亚洲在线网址 | 香蕉在线视频播放网站 | 婷婷丁香激情 | 日韩免费不卡av | 黄色免费观看 | 国产高清不卡一区二区三区 | 国内精品久久久精品电影院 | 日本在线中文 | 在线a亚洲视频播放在线观看 | 91av成人| 久久久影视 | 久久草av | 精品久久网站 | 热久久这里只有精品 | 在线视频1卡二卡三卡 | 亚洲涩涩网 | 天天操人人要 | 欧美日韩三区二区 | 激情av资源 | 在线观看免费观看在线91 | 国产成人在线观看 | 欧美日韩1区 | 99视频在线精品国自产拍免费观看 | 国产区在线| 91成年人视频 | 中文字幕一区二区三区在线观看 | 亚洲美女在线一区 | 久久免费视频国产 | 久草手机视频 | www黄色av | 99精品国产兔费观看久久99 | 色五月成人 | 天天操狠狠操 | 国产日韩欧美自拍 | 中文字幕av日韩 | 欧美一级电影片 | 婷婷六月色 | 在线播放 日韩专区 | 欧美一区二区三区在线 | 欧美日韩在线观看视频 | 精品视频www | 2021久久| 一本色道久久综合亚洲二区三区 | 99精品视频免费全部在线 | 91九色蝌蚪在线 | 国产高清在线视频 | 天天色影院 | 91免费黄视频 | 一区二区三区日韩在线 | 欧美-第1页-屁屁影院 | 99久久久久久国产精品 | 色香天天 | 中文字幕观看av | 日本巨乳在线 | 91xav| 日韩av成人免费看 | 久久免费看视频 | 欧美色久| www.色婷婷.com| 黄色小说在线免费观看 | 成人手机在线视频 | 97视频免费观看 | 超碰97人人在线 | 久草在线资源免费 | 狠狠狠的干 | 国产一级二级视频 | 色婷婷视频在线观看 | 在线观看国产区 | 91网在线 | 色综合久久精品 | av在线最新 | 欧美亚洲成人xxx | 天天射综合网视频 | 色综合国产 | 日批网站免费观看 | 手机av电影在线 | 国产精品一区二区av影院萌芽 | 国产成人精品一区二区在线观看 | 狠狠躁日日躁夜夜躁av | 久久精品一二三 | 日韩小视频网站 | 欧美日韩性生活 | 麻豆视频www | 久久免费视频一区 | 国产一级片播放 | 天堂av中文字幕 | 国产99久久久久久免费看 | 99精品久久久久久久 | 欧美精品亚州精品 | 久久久福利视频 | 午夜影院先 | 91精品伦理 | 国产中文字幕在线看 | 涩涩在线 | 国产伦理一区二区 | 丁香色婷| 天天操天天色天天射 | 开心激情五月网 | 国产不卡视频在线播放 | 天天色天天爱天天射综合 | 一本到在线 | 久草网视频在线观看 | 国产一区在线视频观看 | 久久精品91久久久久久再现 | 午夜久久影视 | 成年人黄色大片在线 | 五月天免费网站 | 午夜免费久久看 | 国产精品mv | 超碰在线97观看 | 久久免费av电影 | 亚洲91精品 | 999在线精品 | 免费成人短视频 | 西西大胆啪啪 | 91在线视频网址 | 日韩a级黄色 | 国产成人精品不卡 | 欧美成人xxxxx| 国产91aaa | 日韩在线视频免费观看 | 日韩电影中文字幕在线观看 | 久久伊人精品天天 | 97中文字幕 | 97在线精品| 国产精品久久久久久电影 | 91视频传媒 | 特级毛片网站 | 国产福利免费在线观看 | 美女视频是黄的免费观看 | 日日躁夜夜躁xxxxaaaa | 成人久久久久久久久久 | 日韩大片免费观看 | 91精品视频免费看 | 天天天天天天操 | 夜色在线资源 | 二区精品视频 | 久久久久女人精品毛片九一 | 久草在线资源免费 | 欧美精品黑人性xxxx | 视频一区视频二区在线观看 | 欧美成人黄色 | 欧美激情视频一区 | 国产高清99| 久久精品一区二区三区视频 | 日韩视频一区二区在线观看 | 国产亚洲精品成人av久久ww | 丁香五月亚洲综合在线 | 日韩无在线 | 在线看片中文字幕 | 久久久国产精品免费 | 日日操操 | 懂色av一区二区三区蜜臀 | 少妇bbw搡bbbb搡bbb | 黄色午夜网站 | 99久久影视| 91福利视频网站 | 天天操天天玩 | 91视频链接 | 日韩精品一区二区三区免费观看视频 | 久久人人艹 | 在线精品视频免费播放 | 亚洲色影爱久久精品 | 国产成人精品一区二区三区在线 | 久久国产精品电影 | 天天射天天舔天天干 | 久久艹免费 | 精品福利网站 | 久久久伊人网 | 99久久精品免费看 | 在线观看免费版高清版 | 欧美日韩激情视频8区 | 99久久久国产精品免费99 | 久久99精品久久久久久秒播蜜臀 | 久久伊人免费视频 | 在线视频日韩 | 成人h动漫在线看 | 中文字幕在线观看网 | 夜夜操天天干, | 在线电影 一区 | 婷婷伊人综合 | 中文字幕在线观看视频一区二区三区 | 日韩色中色| 国产精品欧美久久久久无广告 | 久久综合久久综合这里只有精品 | 午夜精品福利一区二区三区蜜桃 | 最近中文字幕免费av | 色av男人的天堂免费在线 | 美女网站视频色 | 黄色小网站免费看 | 国产色在线,com | 波多野结衣在线视频一区 | 天天色草 | av免费在线免费观看 | 五月天综合激情网 | 国产精品久久久久久超碰 | 黄在线免费观看 | 久久福利影视 | 在线看成人片 | 天天干亚洲 | 久久久久久久久久电影 | aaa毛片视频| 中文字幕av日韩 | 国产精品毛片一区二区 | 久久久久久久久久久免费视频 | av不卡网站| 国产91学生粉嫩喷水 | 在线免费观看一区二区三区 | 国产在线免费观看 | 99久久精品国 | 日日草av | 成人毛片在线观看视频 | 亚洲美女在线国产 | www成人av | 国产久草在线 | 999日韩| 91视频首页 | 成人全视频免费观看在线看 | 国产xvideos免费视频播放 | 操操操影院 | 久久久久久久久久网 | 91在线在线观看 | 超碰成人免费电影 | 五月婷婷视频在线 | 久久精品99久久 | 麻豆传媒视频在线播放 | 久久不卡av| 久久综合久久综合久久 | 色综合天天色综合 | 在线99视频 | 91麻豆精品国产91久久久久久 | 2000xxx影视| 日日躁夜夜躁xxxxaaaa | 免费看的国产视频网站 | 黄色日本免费 | 久久99热久久99精品 | 99热这里有| 狠狠ri| 国产一级免费片 | 日韩理论在线 | 91av视频免费在线观看 | 久99精品| 亚洲一二区视频 | 久要激情网 | 国产精品一区二区免费视频 | 天天操狠狠操网站 | 免费看的黄色小视频 | 国产在线色视频 | 天天操综 | 日本成人中文字幕在线观看 | 国产视频69 | 国产精品久久久久久久久久白浆 | 国产精品美乳一区二区免费 | 成人免费看电影 | 色婷婷免费 | 婷婷九月激情 | 在线观看色网站 | 亚洲成人xxx | 国产又粗又猛又爽又黄的视频先 | 国产黄色免费 | 男女靠逼app | 久草网站在线 | 久草干 | 欧美最猛性xxxxx免费 | 婷婷av色综合 | 亚洲一级影院 | 亚洲另类久久 | 狠狠干网址| av一级网站 | 婷婷午夜激情 | 国产一区在线不卡 | 亚洲精品视频网 | 久久久精品欧美 | 日韩久久久久 | 久久艹在线观看 | www国产亚洲 | 天天操天天干天天插 | 蜜臀久久99精品久久久无需会员 | 四月婷婷在线观看 | 国产精品综合久久久 | 免费a级毛片在线看 | 日韩av成人在线观看 | a一片一级 | 特级毛片在线观看 | 欧美久久综合 | 91亚洲成人 | 中文字幕在线不卡国产视频 | 久草网免费 | 中文字幕在线观看你懂的 | 久久成人国产精品一区二区 | 天天草天天干天天射 | www天天干| 久免费 | 国产综合片 | 国产精品久久久一区二区三区网站 | 久久久国产精品一区二区三区 | 日韩av影片在线观看 | 视频国产区| 久久不卡免费视频 | 婷婷综合电影 | 国外成人在线视频网站 | 日韩视频在线一区 | 天天在线免费视频 | 日韩欧美视频免费在线观看 | av在线com| 国产成人99av超碰超爽 | 激情五月婷婷激情 | 国产亚洲精品电影 | 人人模人人爽 | 国产精品亚 | 九九九热视频 | 日韩免费三级 | 日韩在线免费播放 | 亚洲免费永久精品国产 | 日日射天天射 | 国产黄色精品在线观看 | 天天色天天 | av高清在线 | 欧美乱码精品一区二区 | 亚洲 欧美 另类人妖 | 高清av中文在线字幕观看1 | 成人影音在线 | 毛片网站免费在线观看 | 婷婷在线播放 | 日韩av在线免费播放 | 久久久久久久久久久久99 | 精品久久久影院 | 国产精品久久久久四虎 | 精品国产一区二区三区免费 | 麻豆视频在线免费看 | 日韩久久久久久 | 国产在线观看免费 | 九九视频免费 | 91在线91| 成人xxxx | 97超碰在 | 毛片黄色一级 | 婷婷草 | 久九视频 | 91黄色成人| 久久尤物电影视频在线观看 | 久久久久97国产 | 91麻豆免费视频 | 国产精品午夜免费福利视频 | 国产高清永久免费 | 日本精品在线视频 | av中文字幕电影 | 丰满少妇高潮在线观看 | 日韩特黄一级欧美毛片特黄 | 福利电影一区二区 | 国产精品24小时在线观看 | 2000xxx影视| 国产成人精品午夜在线播放 | 国产一区二区在线影院 | www.黄色网.com | 丁香五月缴情综合网 | 日韩av片无码一区二区不卡电影 | 在线免费观看国产黄色 | 欧美韩日在线 | 日韩高清在线一区二区 | 久久免费视频网站 | 午夜久久美女 | 成人a级免费视频 | 中文在线a∨在线 | 在线观看不卡视频 | 深爱婷婷 | 亚洲网站在线 | 久久久久久蜜av免费网站 | 999热线在线观看 | 在线观看香蕉视频 | 成人羞羞免费 | 国产精品视频内 | 超碰97免费在线 | 久久看片 | 最新日韩中文字幕 | 香蕉视频一级 | 天天干,狠狠干 | 中文字幕国产视频 | 91人人干| 91插插插免费视频 | 亚洲三级影院 | 探花视频在线版播放免费观看 | 亚洲狠狠丁香婷婷综合久久久 | 在线观看精品视频 | 日日干日日操 | 亚洲精品999 | 日韩欧美电影 | 色婷婷丁香 | 国产精品免费不卡 | 国产精品久久久久久久久久东京 | 午夜免费电影院 | 中文字幕有码在线播放 | 永久中文字幕 | 国产精品色婷婷视频 | 成 人 黄 色视频免费播放 | 久久开心激情 | 国产成人黄色片 | 精品爱爱 | 久久精品伊人 | 亚洲成年人在线播放 | 91麻豆国产福利在线观看 | 日韩视频免费 | 黄网站免费久久 | 日日操日日操 | 人人澡人人爱 | 国产精品专区在线观看 | 嫩嫩影院理论片 | 日韩a级免费视频 | 99国产精品视频免费观看一公开 | 女人18片毛片90分钟 | www.黄色| 国产精品九九九九九 | 国产视频1区2区3区 久久夜视频 | 久久久久成人精品亚洲国产 | 中文国产成人精品久久一 | 色婷av| 99国内精品| 久久久久久久久久影院 | 在线亚洲人成电影网站色www | 婷婷伊人综合 | 日韩午夜视频在线观看 | 国产日韩欧美在线播放 | 麻花传媒mv免费观看 | 黄色大全免费观看 | 久久99久| 日韩专区在线播放 | 中文字幕在线影视资源 | 五月激情丁香图片 | 天天操欧美 | 中文字幕在线观看完整版电影 | 精品久久久久久综合日本 | 日韩电影在线视频 | 日韩v在线| 亚洲区另类春色综合小说校园片 | 中国成人一区 | av资源中文字幕 | 日韩色综合网 | 久久精品99国产国产 | 亚洲 欧美 国产 va在线影院 | 奇米7777狠狠狠琪琪视频 | 在线成人一区二区 | 五月婷婷亚洲 | 美女视频黄频大全免费 | 欧美一级看片 | 国产免费一区二区三区最新 | 波多野结衣精品在线 | 欧美高清视频不卡网 | 999视频在线播放 | 午夜私人影院久久久久 | 成人久久影院 | 国产又粗又猛又黄 | 国产对白av |