简单的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();//关闭客户端  
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值