1、基于WCF开发:
如果用WCF开发则很容易做到,客户端调用服务器端的方法,并且可以很容易的传输你所需要的传输对象,如BYTE数组
2、如果你传统的SOCKET编程:
客户端也可以调用服务器端的方法,如从客户端向服务器端发送一个指定类型的消息,服务器端通过消息类型,调用不用的处理函数,即可。
至于传输数据就是一样的了,其实传输的内容都可以被看成二进制流
当然可以不用WCF,其实WCF就是统一编程模型,底层使用的仍然是TCP/UDP/HTTP/MSMQ之类的通讯协议,你也可以用传统的SOCKET编程,如TCP和UDP,但是要求你对WINSOCK模型有些了解,如TCP的服务器端如何侦听,客户端如何连接,但是UDP就相对简单些,但是如果你要是想做一个稳定的传输产品,如数据传输,还是用WCF较好,向加密、断点续传、传输速率等都有保证,与传统的WINSOCK编程相比,能节省很多时间,而且也能相对稳定,并且更改底层协议也很容易,只要修改配置文件就可以了
还是用wcf来开发