【问题标题】:TcpClient equivalent for Socket Shutdown Send or Receive套接字关闭发送或接收的 TcpClient 等效项
【发布时间】:2016-05-14 13:53:29
【问题描述】:

关于System.Net.TcpClient

我想知道是否可以对来自TcpClient 的输出流或输入流执行单独关闭。 我知道,NetworkStream 可以与aTcpClient.GetStream() grepped,但是,我仍在确定Close() 的入站或出站部分,而无需关闭整个网络流。

这可以通过更基本的System.Net.Socket 类实现,在该类中我可以先发送数据,然后用SocketShutdown.Send 关闭它,同时保持输入流打开,直到我用SocketShutdown.Receive 关闭它。

参考链接:

MSDN on System.Net.Socket.shutdown()

MSDN on System.Net.TcpClient

【问题讨论】:

    标签: c# sockets tcpclient


    【解决方案1】:

    TcpClient 有一个Client 属性,其类型为Socket

    使用属性获取Socket,可以调用Shutdown()

    【讨论】:

    • 傻我,我早该知道它是装饰器模式
    猜你喜欢
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 2010-11-14
    相关资源
    最近更新 更多