SOCKET相关问题请教

1.Socket 客户端能不能直接执行服务器端的方法呢?

2.若能,请指教

3.若不能,请问在客户端执行服务器端的方法如何进行?

4.SOCKET之间传输数据如何传输呢?比如LIST<>,DataTable...


蝴蝶不菲
浏览 400回答 2
2回答

小怪兽爱吃肉

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

皈依舞

还是用wcf来开发
打开App,查看更多内容
随时随地看视频慕课网APP