1.Socket 客户端能不能直接执行服务器端的方法呢?2.若能,请指教3.若不能,请问在客户端执行服务器端的方法如何进行?4.SOCKET之间传输数据如何传输呢?比如LIST<>,DataTable...
2 回答

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