介绍
这期内容当中小编将会给大家带来有关如何在c#中使用套接字读取超大的数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
///, & lt; summary> ,,,,,,,///,返回摄像头信息 ,,,,,,,///,& lt;/summary> ,,,,,,,private void RcvCameraInfos (object obj) ,,,,,,,{ ,,,,,,,,,,,string sourceIp =, System.Configuration.ConfigurationSettings.AppSettings [“SourceIP"] .ToString (); ,,,,,,,,,,,string sourcePort =, System.Configuration.ConfigurationSettings.AppSettings [“SourcePort"] .ToString (); , ,,,,,,,,,,,Socket mysocket =, new 插座(AddressFamily.InterNetwork, SocketType.Stream,, ProtocolType.Tcp); ,,,,,,,,,,,IPEndPoint IPEndPoint =, new IPEndPoint (IPAddress.Parse (sourceIp), int.Parse (sourcePort)); ,,,,,,,,,,,mysocket.Connect (ipEndPoint); , ,,,,,,,,,,,DateTime start =, DateTime.Now; , ,,,,,,,,,,,string s =,“& lt; ? xml version=\“1.0 \“,在“; ,,,,,,,,,,,s +=,“& lt; info , name=\“getcameracodematrixtable \“/祝辞\ 0“;; ,,,,,,,,,,,byte [], buffer =, System.Text.ASCIIEncoding.GetEncoding (“GB2312") .GetBytes(年代); ,,,,,,,,,,,mysocket.Send(缓冲); , ,,,,,,,,,,,Action, OnCamraInfoRcvCompleted =, obj as Action ; ,,,,,,,,,,,, ,,,,,,,,,,,int recvsize =, 0; ,,,,,,,,,,,int dataSize =, 2048, *, 1000; ,,,,,,,,,,,int ret =, 0; ,,,,,,,,,,,byte [], datas =, new 字节(dataSize); ,,,,,,,,,,,SortedList<字符串,字符串[]祝辞,cameraDictionnary =, new SortedList<字符串,字符串[]祝辞(); ,,,,,,,,,,,string xmlString =,““ ,,,,,,,,,,,while (recvsize & lt;, dataSize) ,,,,,,,,,,,{ ,,,,,,,,,,,,,,,ret =, mysocket.Receive (recvsize,数据,还以为,dataSize 作用;recvsize,, SocketFlags.None); ,,,,,,,,,,,,,,,if (ret & lt;=, 0) ,,,,,,,,,,,,,,,{,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,休息; ,,,,,,,,,,,,,,,},,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,recvsize +=,受潮湿腐烂; ,,,,,,,,,,,,,,,if (数据[recvsize 安康;1],==,0) ,,,,,,,,,,,,,,,{,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,休息; ,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,,if (recvsize 祝辞=,dataSize) null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 如何在c#中使用套接字读取超大的数据