代码之家  ›  专栏  ›  技术社区  ›  suckerons

在流对象C中使用GetStream方法#

  •  1
  • suckerons  · 技术社区  · 8 年前

    TcpClient tcpClient = new TcpClient(Endpoint);
    tcpClient.Connect("127.0.0.1", 3000);
    NetworkStream networkStream = tcpClient.GetStream();
    

    现在,我试图使用更通用的套接字类,但我找不到像GetStream这样返回网络流的方法

    Socket socketClient = new Socket(Endpoint);
    socketClient.Connect("127.0.0.1", 3000);
    NetworkStream networkStream = socketClient.?????
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Ashkan Mobayen Khiabani    8 年前

    NetworkStream 获得 Stream :

    using(var stream = new NetworkStream(socketClient))
    {
          //use the stream here
    }
    

    using 正如你在评论中提到的,那么就不要使用它,你可以自己关闭流,就像你说的那样:

    var stream = new NetworkStream(socketClient);