91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#以流方式讀socket超時設置的實例

發布時間:2020-08-23 03:28:48 來源:腳本之家 閱讀:229 作者:If I talk to god 欄目:編程語言

本文實例為大家分享了C#以流方式讀socket超時設置的具體代碼,供大家參考,具體內容如下

using System;
using System.IO;
using System.Net;
using System.Text;
using System.Net.Sockets;

public class client 
{
 public static void Main() 
 {
  try 
  {
   // 新建客戶端套接字
TcpClient tcpclnt = new TcpClient();
Console.WriteLine("連接.....");
   // 連接服務器
   tcpclnt.ReceiveTimeout = 3000;//設置Socket的接收超時時間為3S。
tcpclnt.Connect("127.0.0.1",8001);
Console.WriteLine("已連接");
Console.Write("請輸入要傳輸的字符串 : ");
   // 讀入字符串
String str=Console.ReadLine();

   // 得到客戶端的流
Stream stm = tcpclnt.GetStream();
   // 發送字符串
ASCIIEncoding asen= new ASCIIEncoding();
byte[] ba=asen.GetBytes(str);
Console.WriteLine("傳輸中.....");
stm.Write(ba,0,ba.Length);
   // 接收從服務器返回的信息
byte[] bb=new byte[100];
int k=stm.Read(bb,0,100); //3秒后會出現超時異常
   // 輸出服務器返回信息
   for (int i=0;i
   {
    Console.Write(Convert.ToChar(bb[i]));
   }
   // 關閉客戶端連接
tcpclnt.Close();
}
catch (Exception e) 
  {
Console.WriteLine("Error..... " + e.StackTrace);
}
}
}

TCPListener類用于監聽客戶端連接請求,TCPClient類用于提供本地主機和
遠程主機的連接信息。
兩個類都位于 System.Net.Socckets命名空間下
TCPListener類常用的放方法。

方法                        說明
AcceptSocket         從端口處接收一個連接并賦予它Socket對象
AcceptTcpClient     從端口處接收一個連接并賦予它TCPClient對象
Equals                    判斷兩個TcpListener對象是否相等
GetType                  獲取當前實例的類型
Pending                  確定是否有掛起的連接請求
Start                        開始接聽傳入的連接請求
Stop                        關閉監聽器
ToString                  創建TcpListener對象的字符串表示

所以我們在用TcpListener監聽port時,一旦連接建立,也可以從tcplisener.acceptTcpclient得到一個tcpclient對象,對數據的讀寫就可以設置超時了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

女性| 鲁山县| 分宜县| 荆门市| 海淀区| 阳新县| 金堂县| 彩票| 衢州市| 丰都县| 山阴县| 莱西市| 湾仔区| 呼和浩特市| 华蓥市| 曲松县| 酉阳| 台中县| 桃园市| 八宿县| 旬阳县| 维西| 汉源县| 济源市| 抚州市| 吴江市| 紫云| 汨罗市| 科尔| 水城县| 如东县| 棋牌| 余干县| 潼关县| 临沭县| 阿合奇县| 南宁市| 新晃| 额尔古纳市| 灵川县| 镇坪县|