【问题标题】:C# - Using WCF for a local network client/server softwareC# - 将 WCF 用于本地网络客户端/服务器软件
【发布时间】:2013-02-14 15:48:35
【问题描述】:

我正在做这个项目,我有 7 台 PC 连接到一台交换机,其中一台是服务器。

客户端之间不会发送/接收数据,它们只会向服务器发送一些“字符/字符串”。此外,服务器将向客户端发送“字符/字符串”。另外,我需要在服务器软件上知道客户端是否正常连接。

所以我读到使用 WCF 是执行此程序的最佳方式。另外,我猜它可以在 C# 中使用TcpClient 正常工作。

那么处理这种情况的最佳方法是什么?有什么好的教程或示例可以提供帮助吗?

谢谢。

【问题讨论】:

  • 您正在寻求有关技术选择决策的帮助。您可以针对哪个 .Net 版本进行编程?如果您可以针对 .Net 3.0 或更高版本进行编程,则可以选择 WCF,否则,您没有该选项
  • 首先,您的问题不是很具体,因此不适合 StackOverflow。您对“发送字符/字符串”的解释含糊不清。对您尝试实现的目标进行更详细的解释可能会得到更有用的答案,但更重要的是,显示您的实际努力,例如您尝试过的东西的代码示例。有很多方法可以在网络上的计算机之间发送数据。所有这些方式都涉及发送/接收“字符/字符串”的一些变化。如果对您的要求没有更具体的要求,就不可能提出建议。

标签: c# wcf distributed-computing


【解决方案1】:

WCF 是一个很好的解决方案,它允许一种简单的方式来丰富未来的通信。您可以在任何 .net 项目(控制台应用程序、Web 项目、Windows 窗体或 wpf)中托管该服务。通过 Visual Studio 添加引用并使用代理是直接的,您不需要 TcpClient(实际上我认为它不会起作用)。

您的需求似乎很简单,所以我建议您看一下以下网络广播: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344313&culture=en-US 第一个绰绰有余。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多