【问题标题】:Sending a message through a particular client port in remoting通过远程处理中的特定客户端端口发送消息
【发布时间】:2010-03-01 05:10:15
【问题描述】:

我在 .net 远程处理中做应用程序。实际上我们在服务器端注册一个通道并使用服务器的 iP 和端口连接客户端,但我想通过特定端口从客户端发送我的消息,例如: 8085或8086.如何实现?

【问题讨论】:

    标签: c# remoting


    【解决方案1】:

    为什么?指定客户端端口有很多缺点:

    • 客户端必须有效地是单线程的
    • TCP 将强制执行两分钟的 TIME_WAIT,然后您才能重新使用该端口。

    防火墙管理员有时喜欢创建这些规则,却没有意识到它们会削弱客户端。这些规则实际上并没有服务于我所知道的任何有用的目的。

    【讨论】:

    • 如果可能,请告诉我如何实现这一目标
    • 你能告诉我怎么做吗?
    • 我问你为什么?你需要回答这个问题。我强烈怀疑这是你应该做的。
    • 我的网络管理员阻止了所有端口,我应该使用他们提供的唯一端口吗?这就是原因 ok
    • 如果网络管理员试图管理出站端口,他们需要重新培训。控制出站端口号不会增加安全性;它通过让客户端应用程序一次只使用一个连接并在关闭连接和打开下一个连接之间强制延迟两分钟来削弱客户端应用程序;在有时看到它们允许一系列出站端口的情况下,没有 TCP API 可以支持它,因此它们正在造成编程困难或不可能。向他们展示这个帖子并要求他们证明他们的政策是合理的。
    猜你喜欢
    • 2015-06-12
    • 2016-09-19
    • 2012-01-18
    • 2018-09-08
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多