自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用LLServer實(shí)現(xiàn)對(duì)leveldb的訪問(wèn)封裝的C#客戶端源碼

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
本文我們主要介紹了使用LLServer實(shí)現(xiàn)對(duì)leveldb的訪問(wèn)封裝的C#客戶端源碼程序,希望能夠?qū)δ兴鶐椭?/div>

上次我們介紹了:使用LLServer實(shí)現(xiàn)對(duì)leveldb的訪問(wèn)封裝詳解,本文我們介紹一下使用LLServer實(shí)現(xiàn)對(duì)leveldb的訪問(wèn)封裝的C#客戶端源碼,希望能夠?qū)δ兴鶐椭?/p>

1.這里將Discuz!NT使用的memcached 客戶端(已修改過(guò)部分代碼),大家可以使用它(支持鏈接池)來(lái)直接訪問(wèn)LLServer,相應(yīng)的示例在壓縮包的MemcachedApp\MemcachedApp\sample\sample_1.aspx中。下載地址:http://files.cnblogs.com/daizhj/MemcachedApp_llserver.rar

2.當(dāng)然也可以使用c#的httpwebrequest來(lái)直接訪問(wèn),比如(代碼源自discuz!nt):

  1. namespaceDiscuz.Common  
  2. {  
  3. ///<summary> 
  4. ///httpPOST請(qǐng)求url  
  5. ///</summary> 
  6. ///<paramnameparamname="url">請(qǐng)求的url鏈接</param> 
  7. ///<paramnameparamname="method">方法名稱(chēng),如"POST","GET"</param> 
  8. ///<paramnameparamname="postData">方法名稱(chēng)為"POST"時(shí),所有提交的數(shù)據(jù)</param> 
  9. ///<returns></returns> 
  10. publicstaticstringGetHttpWebResponse(stringurl,stringmethod,stringpostData)  
  11. {  
  12. HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(url);  
  13. request.Method=method;  
  14. request.ContentType="application/x-www-form-urlencoded";  
  15. request.ContentLength=string.IsNullOrEmpty(postData)?0:postData.Length;  
  16. //request.UserAgent="Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.2;.NETCLR1.0.3705;)";  
  17. request.Timeout=60000;  
  18. HttpWebResponseresponse=null;  
  19.  
  20. try  
  21. {  
  22. if(!string.IsNullOrEmpty(postData))  
  23. {  
  24. StreamWriterswRequestWriter=newStreamWriter(request.GetRequestStream());  
  25. swRequestWriter.Write(postData);  
  26.  
  27. if(swRequestWriter!=null)  
  28. swRequestWriter.Close();  
  29. }  
  30.  
  31. response=(HttpWebResponse)request.GetResponse();  
  32. using(StreamReaderreader=newStreamReader(response.GetResponseStream(),Encoding.UTF8))  
  33. {  
  34. returnreader.ReadToEnd();  
  35. }  
  36. }  
  37. catch  
  38. {  
  39. returnnull;  
  40. }  
  41. finally  
  42. {  
  43. if(response!=null)  
  44. response.Close();  
  45. }  
  46. }  
  47. //這里發(fā)送請(qǐng)求并返回?cái)?shù)據(jù)  
  48. stringresult=GetHttpWebResponse("http://127.0.0.1:11211/?opt=get&charset=utf-8&key=username","GET",null); 

當(dāng)然你可也以用其它語(yǔ)言的memcached客戶端來(lái)訪問(wèn)LLServer,不過(guò)有一點(diǎn)要說(shuō)明的是,目前l(fā)lserver只存儲(chǔ)序列化的字符串對(duì)象,如果你的數(shù)據(jù)為泛型或數(shù)組等類(lèi)型,請(qǐng)先序列化之后再進(jìn)行存儲(chǔ)。  

還有就是在C#里可以對(duì)數(shù)據(jù)進(jìn)行二進(jìn)制序列化,這里必須將序列化后的對(duì)象進(jìn)行base64位編碼之后再存儲(chǔ),否則會(huì)報(bào)異常,切記。

以上就是使用LLServer實(shí)現(xiàn)對(duì)leveldb的訪問(wèn)封裝的C#客戶端源碼程序,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫(kù)服務(wù)器負(fù)載均衡集群的實(shí)現(xiàn)方法
  2. MySQL性能優(yōu)化之使用Limit關(guān)鍵字來(lái)避免全表掃描
  3. 初學(xué)Java調(diào)用存儲(chǔ)過(guò)程返回一行或多行結(jié)果集的實(shí)例
  4. Oracle 11.2.0.1 for RHEL5-6 x86和x64靜默安裝詳解
  5. SQL Server環(huán)境語(yǔ)言變換導(dǎo)致存儲(chǔ)過(guò)程執(zhí)行不正常的解決
責(zé)任編輯:趙鵬 來(lái)源: 博客園
相關(guān)推薦

2011-08-25 10:13:32

對(duì)leveldb的訪問(wèn)LLServer編譯安

2009-08-21 17:53:25

C#網(wǎng)絡(luò)編程客戶端程序

2020-03-19 08:00:00

客戶端KubernetesAPI

2009-08-21 14:33:15

C#異步傳輸字符串

2009-08-07 13:55:35

Java客戶端類(lèi)調(diào)用C# WebServi

2009-08-21 15:36:41

服務(wù)端與客戶端

2009-08-21 15:54:40

服務(wù)端與客戶端

2009-08-06 17:12:13

C# WebServi

2009-02-04 17:39:14

ibmdwWebSphereDataPower

2011-04-07 09:33:01

Activex

2009-08-21 15:59:22

服務(wù)端與客戶端通信

2024-12-23 06:00:00

TCPC#網(wǎng)絡(luò)

2009-08-21 16:14:52

服務(wù)端與客戶端通信

2024-05-06 08:00:00

C#IP地址

2009-08-21 16:37:54

C#客戶端程序

2010-05-26 09:26:43

Cassandra

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux

2011-01-18 18:09:21

GmailThunderbird

2009-08-21 17:48:43

C#網(wǎng)絡(luò)編程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)