C# 何时选择套接字编程而不是WCF?

C# 何时选择套接字编程而不是WCF?,c#,.net,wcf,network-programming,C#,.net,Wcf,Network Programming,需要在WCF上使用原始套接字编程的一些实际情况是什么?我知道性能是一个因素,但还有其他因素吗?在某些情况下,您可能会与需要通过套接字进行通信的第三方系统交谈(我们必须使用一个).当连接另一端的软件对.NET或WCF一无所知时-WCF netTcpBinding假定两端都是使用WCF实现的。表示需要从不支持WCF通信的外部设备发送接收命令 假设您希望将一些命令传递给连接到串行端口的设备

需要在WCF上使用原始套接字编程的一些实际情况是什么?我知道性能是一个因素,但还有其他因素吗?

在某些情况下,您可能会与需要通过套接字进行通信的第三方系统交谈(我们必须使用一个).

当连接另一端的软件对.NET或WCF一无所知时-WCF netTcpBinding假定两端都是使用WCF实现的。

表示需要从不支持WCF通信的外部设备发送接收命令
假设您希望将一些命令传递给连接到串行端口的设备