为了账号安全,请及时绑定邮箱和手机立即绑定

SOCKET相关问题请教

SOCKET相关问题请教

蝴蝶不菲 2018-10-24 05:06:06
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编程相比,能节省很多时间,而且也能相对稳定,并且更改底层协议也很容易,只要修改配置文件就可以了


查看完整回答
反对 回复 2018-10-25
?
皈依舞

TA贡献1851条经验 获得超3个赞

还是用wcf来开发

查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 399 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号