【问题标题】:Can a TCP client that send / receives byte[] be created using WCF?可以使用 WCF 创建发送/接收字节 [] 的 TCP 客户端吗?
【发布时间】:2012-04-02 18:59:28
【问题描述】:

我有一个 TCPclient 应用程序,它连接到一个 IP 地址(即 127.0.0.1:4005)并以​​ ASCII 格式发送/接收字节数组。

任何想法是否也可以使用 WCF 实现,如果可以,将不胜感激提供此类客户端的示例。

谢谢!

【问题讨论】:

    标签: wcf tcpclient


    【解决方案1】:

    是的。这是可能的。您可以在 Stream 中接收您的数组

    [ServiceContract]
    public interface IService
    {
        [OperationContract]
        void PutData(Stream dataStream);
    }
    

    public class Service : IService
    {
        [WebInvoke(Method = "POST", UriTemplate = "data")]
        public void PutData(Stream dataStream)
    }
    

    另一种方式是定义自己的类型作为参数,实现IDispatchMessageFormatter接口,实现自定义请求反序列化。

    【讨论】:

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