两台计算机必须通过 TCP/IP 进行通信才能同步某个流程。使用包装类有什么好处TcpClient
& TcpServer
超过Socket
目的?
我已经使用第一个程序对其进行了编程,但不知何故,对我来说似乎很复杂,并且仅使用后者就可以更容易地解决。 有什么好的建议给我吗?
最佳答案
这个想法是,通过包装类,您可能需要的大部分代码已经为您编写好了。
使用包装器的优点应该是:
- 验证已完成
- 需要编写的代码更少
- 已经经过广泛测试
- 只要有意义,代码重用就值得称赞
自己动手的优点:
- 你得到了你想要的
- 您可以创建自己的语法
自己动手的缺点:
- 您必须编写所有代码,包括测试
- 如果您像我一样,您可能不像编写包装器的专家那样知识渊博
- 因此,生成的代码的效率可能低于包装器中的代码。
决定权始终是你的。毕竟,如果您愿意的话,实际上可以重写整个框架,但为什么要费心呢?
您需要查看包装器为您提供的内容,并自行决定它是否提供您需要的内容。如果是这样,那么我会说使用它。如果它不能满足您的要求,请编写您自己的或扩展包装器,以便它执行您想要的操作。
希望有帮助。
关于c# - 与 Socket 相比,使用 TcpClient 和 Tcp Server 有何优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37652880/