解决方案 »

  1.   

    你这个 TcpClient 到底是客户端的,还是服务器端的?
      

  2.   

    google tcp 长连接 socket
      

  3.   

    接收用一个线程
    while(true){
    var tempStream=client.GetStream(); //得到网络流
    var sw =new StreamWriter( tempStream ); //写入器
                Byte[] bit = Encoding.UTF8.GetBytes( sendStream ); 
    }发送:
    public static void SendTcpClient( string sendStream ,TcpClient client)
            {
                var tempStream=client.GetStream(); //得到网络流
     
                Byte[] bit = Encoding.UTF8.GetBytes( sendStream ); 
                tempStream.Write( bit,0,bit.Length );
     
            }
      

  4.   

    1、去掉client.Close(),然后试下是否可以多次发送
    2、如果步骤一测试是否,检查服务器端代码是否有问题
      

  5.   

    你执行了client.Close();它当然就关闭了