是否可以使用WCF创建发送/接收byte []的TCP客户端?

时间:2012-04-02 09:07:51

标签: wcf tcpclient

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

任何想法是否也可以使用WCF实现,如果是的话,将会赞赏这样的客户端的一个例子。

谢谢!

1 个答案:

答案 0 :(得分:0)

是。这是可能的。您可以在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接口,实现自定义请求反序列化。