在 Socket 上使用 TcpClient 和 TcpServer 有什么优势

What is the advantage for using TcpClient & TcpServer over Socket

两台计算机必须通过TCP/IP进行通信才能同步某个流程。在 Socket 对象上使用包装器 类 TcpClient & TcpServer 有什么好处?

我已经使用第一个对其进行了编程,但不知何故对我来说似乎很复杂,使用后者可以更容易地解决。 对我有什么好的建议吗?

我们的想法是,使用包装器 类 已经为您编写了您可能需要的大部分代码。

使用包装器的优点应该是:

  • 验证已经完成
  • 编写更少的代码
  • 已经广泛测试
  • 代码重用在有意义的地方值得称赞

自己滚动的优势:

  • 你得到你想要的
  • 您可以创建自己的语法

自己滚动的缺点:

  • 您必须编写所有代码,包括测试
  • 如果您像我一样,可能不如编写包装器的专家知识渊博
  • 因此,生成的代码可能比包装器中的代码效率低。

决定权始终在您手中。毕竟,如果你愿意的话,你实际上可以重写整个框架,但你为什么要费心呢?

您需要查看包装器为您提供的内容,并自行决定它是否提供您需要的内容。如果是这样,那么我会说使用它。如果它不能满足您的要求,请编写您自己的或扩展包装器,以便它做您想要的。

希望对您有所帮助。