视频图像处理系列索引 || Arcgis/Engine/Server开发索引 || Web Map Gis开发索引 || jquery表格组件 JQGrid索引
WPF MVVM模式开发实现简明教程索引 || ArcGIS Runtime WPF(.net C#)开发简明教程索引

简单的c# TCP通讯(TcpListener)

 

简单的c# TCP通讯(TcpListener)

C# 的TCP Socket (同步方式)

C# 的TCP Socket (异步方式)

C# 的tcp Socket设置自定义超时时间

C# TCP socket发送大数据包时,接收端和发送端数据不一致 服务端接收Receive不完全

 

 

服务器端:

 

TcpListener listener = new TcpListener(IP, 1234);
 listener.Start();

while (true)  

      {  

               TcpClient client = listener.AcceptTcpClient();//接受一个Client  

               byte[] buffer = new byte[client.ReceiveBufferSize];  

               NetworkStream stream = client.GetStream();//获取网络流  

               stream.Read(buffer, 0, buffer.Length);//读取网络流中的数据  

               stream.Close();//关闭流  

               client.Close();//关闭Client  

               receiveString = Encoding.Default.GetString(buffer).Trim('\0');//转换成字符串  

               Console.WriteLine(receiveString);  

           }  

 

listener.Stop();

 

客户端:

TcpClient  client = new TcpClient(ip, 1234);
NetworkStream sendStream = client.GetStream();
Byte[] sendBytes = Encoding.Default.GetBytes(msg);
sendStream.Write(sendBytes, 0, sendBytes.Length);
sendStream.Flush();
sendStream.Close();//关闭网络流  

 client.Close();//关闭客户端  

 

 

posted @ 2016-08-23 14:36  jhlong  阅读(22110)  评论(0编辑  收藏  举报
海龙的博客 jhlong@cnblogs 版权所有© 转载请注明链接.有用请推荐一下
代码全部经过本人测试,但不保证复制粘贴就正常运行,更不保证能解决你的问题,请结合前后代码及描述理解后修改和使用