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

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

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

[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); 

//如果想立即關閉連接則調用 s.Close(); 
return strRetPage; 

相關文章

  • C#復合模式(Composite Pattern)實例教程

    C#復合模式(Composite Pattern)實例教程

    這篇文章主要介紹了C#復合模式(Composite Pattern),以實例形式講述了復合模式在樹形結構中的應用,需要的朋友可以參考下
    2014-09-09
  • 使用 BenchmarkDotNet 對 C# 代碼進行基準測試

    使用 BenchmarkDotNet 對 C# 代碼進行基準測試

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

    C#計算矩陣的逆矩陣方法實例分析

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

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

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

    C#實現單鏈表(線性表)完整實例

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

    Unity使用DoTween實現拋物線效果

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

    C#遞歸題目實例代碼

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

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

    經常看到有同學在討論Framework 4 的新特性,新方法,于是想寫個程序找出framework4.0中新增的方法和類
    2013-05-05
  • 淺析C# web訪問mysql數據庫-整理歸納總結

    淺析C# web訪問mysql數據庫-整理歸納總結

    本篇文章是對C#中的web訪問mysql數據庫的一些知識點進行了整理歸納總結,需要的朋友可以參考下
    2013-07-07
  • C#文字換行的實現方法

    C#文字換行的實現方法

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

最新評論

左贡县| 甘孜县| 安顺市| 靖安县| 西和县| 泉州市| 汉川市| 兴安县| 驻马店市| 二手房| 祁连县| 乐业县| 云梦县| 阜宁县| 巍山| 防城港市| 京山县| 西丰县| 平罗县| 奈曼旗| 保山市| 诸城市| 泗洪县| 德令哈市| 双江| 罗江县| 化德县| 德钦县| 梓潼县| 松江区| 米泉市| 义乌市| 工布江达县| 十堰市| 亚东县| 重庆市| 朝阳县| 桃江县| 涞水县| 新干县| 县级市|