我有一个TCPclient应用程序,它连接到一个IP地址(即127.0.0.1:4005)并以ASCII格式发送/接收字节数组。
任何想法是否也可以使用WCF实现,如果是的话,将会赞赏这样的客户端的一个例子。
谢谢!
答案 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
接口,实现自定义请求反序列化。