国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 幫助中心 > 正文

C#以流方式讀socket超時(shí)設(shè)置的實(shí)例

2024-07-09 22:41:48
字體:
供稿:網(wǎng)友

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

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("連接.....");   // 連接服務(wù)器   tcpclnt.ReceiveTimeout = 3000;//設(shè)置Socket的接收超時(shí)時(shí)間為3S。tcpclnt.Connect("127.0.0.1",8001);Console.WriteLine("已連接");Console.Write("請輸入要傳輸?shù)淖址?: ");   // 讀入字符串String str=Console.ReadLine();   // 得到客戶端的流Stream stm = tcpclnt.GetStream();   // 發(fā)送字符串ASCIIEncoding asen= new ASCIIEncoding();byte[] ba=asen.GetBytes(str);Console.WriteLine("傳輸中.....");stm.Write(ba,0,ba.Length);   // 接收從服務(wù)器返回的信息byte[] bb=new byte[100];int k=stm.Read(bb,0,100); //3秒后會(huì)出現(xiàn)超時(shí)異常   // 輸出服務(wù)器返回信息   for (int i=0;i   {    Console.Write(Convert.ToChar(bb[i]));   }   // 關(guān)閉客戶端連接tcpclnt.Close();}catch (Exception e)   {Console.WriteLine("Error..... " + e.StackTrace);}}}

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

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

所以我們在用TcpListener監(jiān)聽port時(shí),一旦連接建立,也可以從tcplisener.acceptTcpclient得到一個(gè)tcpclient對象,對數(shù)據(jù)的讀寫就可以設(shè)置超時(shí)了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)之家。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临湘市| 雷波县| 黎平县| 安新县| 开鲁县| 合肥市| 将乐县| 富民县| 澄江县| 修武县| 通榆县| 敦煌市| 桦南县| 乾安县| 芜湖县| 图木舒克市| 阆中市| 临沭县| 廊坊市| 平舆县| 龙江县| 临沧市| 山阳县| 西丰县| 涪陵区| 嵩明县| 四川省| 普定县| 定西市| 偃师市| 霍城县| 房产| 南木林县| 梓潼县| 绩溪县| 克什克腾旗| 务川| 太仓市| 衡阳县| 青海省| 平阳县|