【问题标题】:Why does a tcp remoting client needs to listen?为什么 tcp 远程客户端需要监听?
【发布时间】:2010-11-08 10:49:21
【问题描述】:

当远程客户端创建 TcpClientChannel 对象时,它会侦听(未指定)端口。干什么用的?

到服务器的单个 tcp 连接已经是全双工的,为什么还要监听呢?

【问题讨论】:

    标签: .net tcp remoting


    【解决方案1】:

    我认为它会监听传入的连接。全双工与它有什么关系?

    【讨论】:

    • 为什么客户端会监听传入的连接?
    【解决方案2】:

    我正在查看MSDN TcpClientChannel Class example 和附近的 ServerChannel。没有提及倾听客户。请详细说明您的情况。

    另一篇 .NET CodeGuru 文章描述了 simple remotingsecure remoting
    你可以用它来阐述你的观点。

    【讨论】:

      【解决方案3】:

      TCP 连接的客户端必须监听连接的源端口,以接收从服务器传输到客户端的数据包。 TCP 连接涉及两个端口,一个源端口和一个目标端口。通常只指定目的端口,源端口由操作系统分配。

      【讨论】:

        猜你喜欢
        • 2015-09-14
        • 2016-10-03
        • 2011-04-25
        • 2018-11-28
        • 2017-12-23
        • 2016-12-03
        • 2019-10-24
        • 2015-01-12
        • 2012-03-09
        相关资源
        最近更新 更多