日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Windows8.1之網(wǎng)絡(luò)

對于所有受支持的語言使用更簡單的 HTTP 實(shí)現(xiàn),更方便的應(yīng)用通信,面向基于位置的移動方案而且用于開發(fā)通用連接應(yīng)用的新 API。

創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站, 我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。

Windows 8.1 Preview 中的新特性或更新

  • 新的 HTTP 客戶端 API
  • 自定義 HTTP 請求篩選器
  • 后臺傳輸更新
  • 實(shí)時通信更新
  • 連接待機(jī)更新
  • Geofence 支持
  • 直接 Wi-Fi

新的 HTTP 客戶端 API

Windows 8.1 Preview 中引入了 Windows.Web.Http, 即用于連接到 HTTP 的 Windows 應(yīng)用和代表性狀態(tài)傳輸 (REST) Web 服務(wù)的 Windows 運(yùn)行時命名空間。 這個新 API 在所有支持語言中提供了對 Windows 8 所有功能的支持,并替代了最初為 Windows 8 發(fā)布的 HTTP API。

對于基本的請求操作,新 API 有一個簡單的接口來處理最常見的任務(wù),并為身份驗(yàn)證 (AUTH) 提供了適用于大多數(shù)方案的合理的默認(rèn)設(shè)置。對于較為復(fù)雜的 HTTP 操作,更多的功能包括:

  • 執(zhí)行常見操作(DELETE、GET、PUT 和 POST)的方法
  • 支持常見的身份驗(yàn)證設(shè)置和模式
  • 訪問有關(guān)傳輸?shù)陌踩捉幼謱?(SSL) 詳細(xì)信息
  • 在高級應(yīng)用中包含自定義篩選器的功能
  • 獲取、設(shè)置和刪除 Cookie 的功能
  • 異步方法上提供的 HTTP 請求進(jìn)度信息 

Windows.Web.Http.Headers 命名空間支持創(chuàng)建 HTTP 標(biāo)頭和 Cookie,然后再將生成的 HTTP 標(biāo)頭和 Cookie 作為屬性與 HttpRequestMessageHttpResponseMessage 對象相關(guān)聯(lián)。

以下示例代碼顯示了如何使用新的 API 創(chuàng)建一個基本的 HTTP GET 請求,進(jìn)而通過新的 API 以字符串的形式獲得 Web 服務(wù)器的內(nèi)容。

JavaScript:

 
 
 
  1. var uri = new Uri("http://example.com/datalist.aspx"); 
  2. var httpClient = new HttpClient(); 
  3.  
  4. // Always catch network exceptions for async methods. 
  5.     httpClient.GetStringAsync (uri).done(function () { 
  6.             // Get completed operation. 
  7.        }, onError); 
  8.  
  9.  
  10. function onError(reason) { 
  11.     // Details in reason.Message and ex.HResult.        

C++:

 
 
 
  1. using namespace Windows::Foundation; 
  2. using namespace Windows::Web::Http; 
  3.  
  4. uri = ref new Uri("http://example.com/datalist.aspx"); 
  5. httpClient = ref new HttpClient(); 
  6.  
  7. // Always network exceptions for async methods. 
  8. try  
  9.     httpClient->GetStringAsync (uri); 
  10. catch  
  11.     // Details in ex.Message and ex.HResult.        

C# :

 
 
 
  1. using System; 
  2. using Windows.Foundation; 
  3. using Windows.Web.Http; 
  4.  
  5. var uri = new Uri("http://example.com/datalist.aspx"); 
  6. var httpClient = new HttpClient(); 
  7.  
  8. // Always catch network exceptions for async methods. 
  9. try  
  10.     var result = await httpClient.GetStringAsync (uri); 
  11. catch  
  12.     // Details in ex.Message and ex.HResult.        

自定義 HTTP 請求篩選器

通過受新 Windows.Web.Http.Filters 命名空間支持的 Web 請求篩選器模型,生成適用于以下特定連接和安全方案的 Web 請求將更加簡單:

  • 處理身份驗(yàn)證
  • 在按流量計(jì)費(fèi)的網(wǎng)絡(luò)上限制訪問
  • 支持現(xiàn)代化編程技術(shù),如 mocking
  • 連接失敗后自動重試

通常情況下,處理請求期間預(yù)期可能會出現(xiàn)的一個網(wǎng)絡(luò)或安全狀況很容易,但要處理多個網(wǎng)絡(luò)或安全狀況可能就比較困難。 你可以使用這個新 API 來創(chuàng)建一些簡單的篩選器,然后再根據(jù)需要將它們鏈接起來。這樣你就能夠針對預(yù)期可能會出現(xiàn)的復(fù)雜情況開發(fā)出一些 Web 請求功能,而無需開發(fā)非常復(fù)雜的程序。

HttpClient 是用于通過 HTTP 發(fā)送和接收請求的主類。 它使用 HttpBaseProtocolFilter 類來確定如何發(fā)送和接收數(shù)據(jù)。所以 HttpBaseProtocolFilter 在邏輯上是所有自定義篩選器鏈的結(jié)尾。每個 HttpClient 實(shí)例都可以有一個不同的篩選器鏈或管道,如下所示。

若要編寫一個自定義篩選器,你需要創(chuàng)建一個自定義版本的 IHttpFilter 接口。使用 IHttpFilter.SendRequestAsync 方法來指定篩選器的工作方式。你可以使用 C#(或 Visual Basic .NET)或 C++ 來編寫篩選器。這些篩選器可以在 Windows 運(yùn)行時支持的所有語言中調(diào)用和使用。

#p#

以下是向 HTTP 請求和響應(yīng)添加自定義標(biāo)頭的篩選器的示例代碼。

 
 
 
  1. public class PlugInFilter : IHttpFilter { 
  2.     private IHttpFilter innerFilter; 
  3.  
  4.     public PlugInFilter(IHttpFilter innerFilter) { 
  5.         if (innerFilter == null) { 
  6.             throw new ArgumentException("innerFilter cannot be null."); 
  7.         } 
  8.         this.innerFilter = innerFilter; 
  9.     } 
  10.  
  11.     public IAsyncOperationWithProgress SendRequestAsync(HttpRequestMessage request) { 
  12.         return AsyncInfo.Run(async (cancellationToken, progress) => 
  13.         { 
  14.             request.Headers.Add("Custom-Header", "CustomRequestValue"); 
  15.             HttpResponseMessage response = await innerFilter.SendRequestAsync(request).AsTask(cancellationToken, progress); 
  16.  
  17.             cancellationToken.ThrowIfCancellationRequested(); 
  18.  
  19.             response.Headers.Add("Custom-Header", "CustomResponseValue"); 
  20.         return response; 
  21.         }); 
  22.     } 
  23.  
  24.     public void Dispose() { 
  25.         innerFilter.Dispose(); 
  26.         GC.SuppressFinalize(this); 
  27.     } 

若要使用這個篩選器,請?jiān)趧?chuàng)建新 HttpClient 對象時將其接口傳遞到 HttpClient(IHttpFilter) 構(gòu)造函數(shù)。若要設(shè)置一個篩選器鏈,請將新篩選器鏈接到之前的篩選器以及位于結(jié)尾處的 HttpBaseProtocolFilter 對象。

以下示例代碼顯示如何使用自定義篩選器創(chuàng)建一個 HttpClient 對象。

 
 
 
  1. internal static void CreateHttpClient(ref HttpClient httpClient) 
  2.     if (httpClient != null) { 
  3.         httpClient.Dispose(); 
  4.     } 
  5.  
  6.     // Extend HttpClient by chaining multiple filters together 
  7.     // and then providing HttpClient with the configured filter pipeline. 
  8.     var basefilter = new HttpBaseProtocolFilter(); 
  9.  
  10.     // Adds a custom header to every request and response message. 
  11.     var myfilter = new PlugInFilter(basefilter); 
  12.     httpClient = new HttpClient(myfilter); 
  13.  

后臺傳輸更新

Windows 8.1 Preview 中引入了對 Windows.Networking.BackgroundTransfer 的更新,進(jìn)一步為開發(fā)者簡化了下載和上載文件的過程,從而增強(qiáng)了最終用戶的體驗(yàn)。

  • 新的 BackgroundTransferGroup 類可簡化你的應(yīng)用創(chuàng)建這些組的過程,還能簡化以并行、串行或基于優(yōu)先級的方式完成下載和上載的過程。例如,當(dāng)用戶決定下載并觀看某個執(zhí)播電視連續(xù)劇中的劇集時,你的應(yīng)用現(xiàn)在可以優(yōu)先下載連續(xù)劇中最早的劇集,或者讓用戶選擇先下載哪個劇集。
  • 你的應(yīng)用現(xiàn)在可以更新其動態(tài)磁貼或使用 toast 通知為用戶提供狀態(tài)信息。你可以使用 BackgroundDownloaderBackgroundUploader 類中的新方法來配置這些通知。
  • 如果下載可以在中斷后繼續(xù),并且持續(xù)時間可能超過兩分鐘,則后臺傳輸功能現(xiàn)在可以自動將下載切換到***網(wǎng)絡(luò)(例如,不受限制的網(wǎng)絡(luò))。

對連接待機(jī)方案的實(shí)時通信支持

后臺網(wǎng)絡(luò)現(xiàn)在允許 Windows 鎖屏界面上的應(yīng)用接收網(wǎng)絡(luò)數(shù)據(jù)包,即使由于設(shè)備處于低能耗狀態(tài)(如連接待機(jī))導(dǎo)致應(yīng)用不再運(yùn)行時也是如此。更新包括:

  • 對新 Windows.Web.Http API 的實(shí)時通信支持。
  • 支持免打擾時間,這是 Windows 8.1 Preview 中的一項(xiàng)新增功能。
  • IP 語音 (VoIP) 應(yīng)用的新通知功能,允許這些應(yīng)用在鎖屏?xí)r也能接聽電話。
  • 四個硬件插槽支持大多數(shù)網(wǎng)絡(luò)設(shè)備上的連接待機(jī)。

連接待機(jī)更新

連接待機(jī)是 Windows 設(shè)備所具備的一種特殊電源狀態(tài)。它允許應(yīng)用在設(shè)備屏幕關(guān)閉,以及設(shè)備處于待機(jī)(低能耗)狀態(tài)時執(zhí)行有限的連接任務(wù)。實(shí)時通信和后臺網(wǎng)絡(luò)僅在設(shè)備的網(wǎng)絡(luò)適配器支持時才使用連接待機(jī)功能。

Windows 8.1 Preview 中引入了這些連接待機(jī)更新,以便你的應(yīng)用可以提供可在設(shè)備的整個生命周期內(nèi)均能予以響應(yīng)的連接體驗(yàn)。

  • 支持以太網(wǎng)和移動寬帶網(wǎng)絡(luò)適配器
  • 支持為網(wǎng)絡(luò)適配器提供的更多硬件插槽(更多插槽意味著鎖屏界面上有更多的應(yīng)用能夠使用連接待機(jī))

Geofence 支持

Windows 8.1 Preview 中引入了對“地理圍欄”的支持。 地理圍欄允許應(yīng)用以某個感興趣的地理位置為圓點(diǎn)定義一個范圍,并讓系統(tǒng)在運(yùn)行應(yīng)用的設(shè)備進(jìn)入或退出這個區(qū)域時向應(yīng)用發(fā)出警報。有了這個對 Windows 地理功能的更新,你的應(yīng)用可以在好友位于附近時通知用戶,向離開單位或離開家的用戶發(fā)送提醒,或在用戶位于某些商店附近時顯示優(yōu)惠券。

通過 Windows 8.1 Preview 中的地理圍欄功能,你可以完成以下操作:

  • 創(chuàng)建或刪除一個或多個“地理圍欄”或感興趣的區(qū)域
  • 設(shè)置通知,以便在進(jìn)入或離開某個地理圍欄時進(jìn)行通知。
  • 通過使用新的后臺任務(wù) LocationTrigger 類允許你的地理圍欄應(yīng)用在后臺運(yùn)行,并繼續(xù)獲取地理圍欄事件。
  • 允許你的應(yīng)用在位于鎖屏界面上時接收地理圍欄更新。

Windows.Devices.Geolocation.Geofencing 命名空間中包含在使用地理圍欄功能時所需的類??傮w來說就是,你可以創(chuàng)建一個或多個定義感興趣區(qū)域和通知條件的 Geofence 對象。然后你的應(yīng)用必須處理設(shè)備進(jìn)入或退出其中一個所定義的區(qū)域時發(fā)生的事件。 你可以之后對應(yīng)用進(jìn)行測試,方法是使用仿真程序來模擬設(shè)備進(jìn)入和退出地理圍欄時的運(yùn)動。

Wi-Fi Direct 支持

你可以使用新的 WiFiDirectDevice 類來枚舉無線范圍內(nèi)的 WiFi Direct 設(shè)備列表。 可以使用你的用戶設(shè)置的“設(shè)備”部分中的“添加設(shè)備”功能將這些設(shè)備與你的電腦相關(guān)聯(lián)。然后,你的應(yīng)用就可以創(chuàng)建與范圍內(nèi)的任何 Wi-Fi Direct 設(shè)備的網(wǎng)絡(luò)套接字連接。Wi-Fi Direct 是一種使用與 Wi-Fi 相同范圍的高帶寬傳輸。 如果能使用多媒體共享或高性能的連接游戲,將是一種非常卓越的享受。有關(guān)詳細(xì)信息,請參閱 Windows 運(yùn)行時 API 中的 Windows.Devices.WifiDirect 命名空間。

Note  你必須在應(yīng)用部件清單文件中啟用鄰近感應(yīng)功能,才能使用 Wi-Fi Direct API。


分享題目:Windows8.1之網(wǎng)絡(luò)
URL地址:http://m.5511xx.com/article/coggdeg.html