最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用C#開發(fā)Socket通訊的方法

 更新時間:2007年04月16日 00:00:00   作者:  
下面的示例顯示如何使用 Socket 類向 HTTP 服務(wù)器發(fā)送數(shù)據(jù)和接收響應(yīng)。 

[C#] 
public string DoSocketGet(string server) 

//Sets up variables and a string to write to the server 
Encoding ASCII = Encoding.ASCII; 
string Get = "GET / HTTP/1.1\r\nHost: " + server + 
"\r\nConnection: Close\r\n\r\n"; 
Byte[] ByteGet = ASCII.GetBytes(Get); 
Byte[] RecvBytes = new Byte[256]; 
String strRetPage = null; 

// IPAddress and IPEndPoint represent the endpoint that will 
// receive the request. 
// Get the first IPAddress in the list using DNS. 
IPAddress hostadd = Dns.Resolve(server).AddressList[0]; 
IPEndPoint EPhost = new IPEndPoint(hostadd, 80); 

//Creates the Socket for sending data over TCP. 
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, 
ProtocolType.Tcp ); 

// Connects to the host using IPEndPoint. 
s.Connect(EPhost); 
if (!s.Connected) 

strRetPage = "Unable to connect to host"; 
return strRetPage; 


// Sends the GET text to the host. 
s.Send(ByteGet, ByteGet.Length, SocketFlags.None); 

// Receives the page, looping until all bytes are received 
Int32 bytes = s.Receive(RecvBytes, RecvBytes.Length, 0); 
strRetPage = "Default HTML page on " + server + ":\r\n"; 
strRetPage = strRetPage + ASCII.GetString(RecvBytes, 0, bytes); 

while (bytes > 0) 

bytes = s.Receive(RecvBytes, RecvBytes.Length, SocketFlags.None); 
strRetPage = strRetPage + ASCII.GetString(RecvBytes, 0, bytes); 

//如果想立即關(guān)閉連接則調(diào)用 s.Close(); 
return strRetPage; 

相關(guān)文章

  • C#復(fù)合模式(Composite Pattern)實(shí)例教程

    C#復(fù)合模式(Composite Pattern)實(shí)例教程

    這篇文章主要介紹了C#復(fù)合模式(Composite Pattern),以實(shí)例形式講述了復(fù)合模式在樹形結(jié)構(gòu)中的應(yīng)用,需要的朋友可以參考下
    2014-09-09
  • 使用 BenchmarkDotNet 對 C# 代碼進(jìn)行基準(zhǔn)測試

    使用 BenchmarkDotNet 對 C# 代碼進(jìn)行基準(zhǔn)測試

    這篇文章主要介紹了使用 BenchmarkDotNet 對 C# 代碼進(jìn)行基準(zhǔn)測試,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#計(jì)算矩陣的逆矩陣方法實(shí)例分析

    C#計(jì)算矩陣的逆矩陣方法實(shí)例分析

    這篇文章主要介紹了C#計(jì)算矩陣的逆矩陣方法,較為詳細(xì)的分析了逆矩陣的計(jì)算原理與相關(guān)的C#實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • c#中(&&,||)與(&,|)的區(qū)別詳解

    c#中(&&,||)與(&,|)的區(qū)別詳解

    這篇文章主要介紹了c#中(&&,||)與(&,|)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • C#實(shí)現(xiàn)單鏈表(線性表)完整實(shí)例

    C#實(shí)現(xiàn)單鏈表(線性表)完整實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)單鏈表(線性表)的方法,結(jié)合完整實(shí)例形式分析了單鏈表的原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-06-06
  • Unity使用DoTween實(shí)現(xiàn)拋物線效果

    Unity使用DoTween實(shí)現(xiàn)拋物線效果

    這篇文章主要為大家詳細(xì)介紹了Unity使用DoTween實(shí)現(xiàn)拋物線效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C#遞歸題目實(shí)例代碼

    C#遞歸題目實(shí)例代碼

    這篇文章主要介紹了C#遞歸題目實(shí)例代碼,有需要的朋友可以參考一下
    2014-01-01
  • 在Framework 4.0中:找出新增的方法與新增的類(一)

    在Framework 4.0中:找出新增的方法與新增的類(一)

    經(jīng)??吹接型瑢W(xué)在討論Framework 4 的新特性,新方法,于是想寫個程序找出framework4.0中新增的方法和類
    2013-05-05
  • 淺析C# web訪問mysql數(shù)據(jù)庫-整理歸納總結(jié)

    淺析C# web訪問mysql數(shù)據(jù)庫-整理歸納總結(jié)

    本篇文章是對C#中的web訪問mysql數(shù)據(jù)庫的一些知識點(diǎn)進(jìn)行了整理歸納總結(jié),需要的朋友可以參考下
    2013-07-07
  • C#文字換行的實(shí)現(xiàn)方法

    C#文字換行的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#文字換行的實(shí)現(xiàn)方法,通過自定義函數(shù)實(shí)現(xiàn)針對特定字符串的換行長度處理,是比較實(shí)用的技巧,對于C#的深入學(xué)習(xí)具有一定的借鑒價值,需要的朋友可以參考下
    2014-12-12

最新評論

德州市| 库车县| 安康市| 崇明县| 交口县| 栾川县| 金昌市| 德昌县| 亳州市| 长顺县| 抚顺市| 汉川市| 太和县| 宜黄县| 宜州市| 莒南县| 胶南市| 简阳市| 池州市| 双辽市| 嵊泗县| 昭苏县| 望都县| 枣阳市| 青岛市| 定边县| 吴江市| 宝兴县| 达孜县| 晋江市| 红桥区| 太谷县| 东光县| 宜州市| 交城县| 阿勒泰市| 布尔津县| 双柏县| 盐源县| 浦县| 刚察县|