首页 新闻 赞助 找找看

SOCKET相关问题请教

0
悬赏园豆:10 [已关闭问题]

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

2.若能,请指教

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

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

联系QQ:82752503

联系EMAIL:zhang9812@vip.qq.com

楓の戀的主页 楓の戀 | 初学一级 | 园豆:19
提问于:2010-01-18 15:07
< >
分享
其他回答(1)
0

1、基于WCF开发:

如果用WCF开发则很容易做到,客户端调用服务器端的方法,并且可以很容易的传输你所需要的传输对象,如BYTE数组

2、如果你传统的SOCKET编程:

客户端也可以调用服务器端的方法,如从客户端向服务器端发送一个指定类型的消息,服务器端通过消息类型,调用不用的处理函数,即可。

至于传输数据就是一样的了,其实传输的内容都可以被看成二进制流

当然可以不用WCF,其实WCF就是统一编程模型,底层使用的仍然是TCP/UDP/HTTP/MSMQ之类的通讯协议,你也可以用传统的SOCKET编程,如TCP和UDP,但是要求你对WINSOCK模型有些了解,如TCP的服务器端如何侦听,客户端如何连接,但是UDP就相对简单些,但是如果你要是想做一个稳定的传输产品,如数据传输,还是用WCF较好,向加密、断点续传、传输速率等都有保证,与传统的WINSOCK编程相比,能节省很多时间,而且也能相对稳定,并且更改底层协议也很容易,只要修改配置文件就可以了

Jason Peng | 园豆:240 (菜鸟二级) | 2010-01-18 15:14
0

还是用wcf来开发

风浪 | 园豆:2996 (老鸟四级) | 2010-01-18 16:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册