我正在尝试编写一个 .NET 客户端来与使用 Netty 框架实现的 Java 编写的服务器通信。服务器以预定义的格式接收和发送回消息。这不是请求/响应协议,因为消息接收和发送是两个不相关的事情。
我可以使用 Socket 或 TcpClient 类编写原始客户端,但我正在考虑使用 WCF 作为基础结构,因此我可以专注于消息编码/解码并重用 WCF 中的大多数组件。
我确定我必须为 WCF 编写扩展,但我不知道从哪里开始。我可以找到一些具有请求/响应通信模式的示例,但我需要的是单独发送和接收数据,例如使用 Netty(甚至原始 TcpClient 或 Socket)编程 - 使用单个 TCP 连接。
所以我的问题是,我应该从哪里开始使用 WCF?我有任何样品或资源吗?WCF 是完成这项任务的好选择吗?还有更好的选择吗?