【问题标题】:Creating a TCP/UDP service on local computer在本地计算机上创建 TCP/UDP 服务
【发布时间】:2011-02-04 13:12:17
【问题描述】:

我想基于我的本地计算机创建一个窗口服务 (TCP/UDP)。我想从任何地方向该服务发送数据。假设我有一个静态 IP (1.2.3.4),我想在端口 (4321) 上监听。我的本地计算机位于路由器后面。 Router的WAN静态IP为(1.2.3.4)。

如何为此创建服务?

【问题讨论】:

    标签: c# windows-services


    【解决方案1】:

    您只需创建一个常规服务。如果您想允许从任何地方访问,请在路由器上设置端口转发。

    【讨论】:

      【解决方案2】:

      您确实需要检查 Windows Communication Foundation 并在 Windows 服务中托管服务。

      检查如何使用 WCF 进行 UDP 服务:

      对于 TCP,请阅读另一篇文章:

      我会建议 WCF 以避免重新发明轮子。

      【讨论】:

        【解决方案3】:

        正如斯蒂芬所说,使用端口转发。

        这里有一些关于如何操作的信息 http://portforward.com/help/pfprogression.htm

        【讨论】:

          【解决方案4】:

          您可以使用 UdpClient 或 TcpClient,have a look here。这是另一个问题,但您可以复制一些 sn-ps,这是一个开始。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-03-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多