WCF的双工通讯跟socket有什么区别?WCF的双工通讯能完全替代socket的侦听吗?

qjmay860909 2011-06-24 02:06:03
WCF的双工通讯跟socket有什么区别?WCF的双工通讯能完全替代socket的侦听吗?
搜索了一些资料,没有得到明确答复,请大牛详解,最好能推荐些书籍,谢谢!!
...全文
290 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
isjoe 2011-06-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 qjmay860909 的回复:]
WCF的双工通讯跟socket有什么区别?WCF的双工通讯能完全替代socket的侦听吗?
搜索了一些资料,没有得到明确答复,请大牛详解,最好能推荐些书籍,谢谢!!
[/Quote]

用socket就好比你自己开车上班,什么事情都自己来.你传递的信息都要靠自己解析,封装的类型也是.

用WCF就好比雇了一个司机,你指挥他开车就可以了,微软为你做了很多工作,对象可以直接在两端传递和使用.很方便.

机器人 2011-06-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lizhibin11 的回复:]

引用 7 楼 qjmay860909 的回复:
问题补充,如果我想用WCF写游戏服务器,侦听客户端来的请求,同时向不同客户端发送数据,或者主动向对应的客户端发送相应数据,可以吗?

都可以,甭问了,赶紧动手实验吧。本身在想到wcf能否进行双工通讯时,就应该用几个小时弄一个实例测试的,问来问去徒增困扰。
/Quote]
++
lizhibin11 2011-06-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qjmay860909 的回复:]
问题补充,如果我想用WCF写游戏服务器,侦听客户端来的请求,同时向不同客户端发送数据,或者主动向对应的客户端发送相应数据,可以吗?
[/Quote]
都可以,甭问了,赶紧动手实验吧。本身在想到wcf能否进行双工通讯时,就应该用几个小时弄一个实例测试的,问来问去徒增困扰。
qjmay860909 2011-06-25
  • 打赏
  • 举报
回复
问题补充,如果我想用WCF写游戏服务器,侦听客户端来的请求,同时向不同客户端发送数据,或者主动向对应的客户端发送相应数据,可以吗?
龍月 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fangxinggood 的回复:]
WCF netTcpBinding 支持双工,其实底层就是包装了Socket通信。

不过在使用socket的时候,需要你自己定义双方通信内容的协议。

而WCF封装了这些,使你编码更简单了,不用考虑底层协议了。
(WCF里使用duplexHttpBinding也可以双工,但使用的是Http协议)
[/Quote]
学习了!!
机器人 2011-06-24
  • 打赏
  • 举报
回复
WCF netTcpBinding 支持双工,其实底层就是包装了Socket通信。

不过在使用socket的时候,需要你自己定义双方通信内容的协议。

而WCF封装了这些,使你编码更简单了,不用考虑底层协议了。
(WCF里使用duplexHttpBinding也可以双工,但使用的是Http协议)

lizhibin11 2011-06-24
  • 打赏
  • 举报
回复
能,net.tcp是长连接。
xuexiaodong2009 2011-06-24
  • 打赏
  • 举报
回复
查下双工的含义吧,看看socket是双工吗?
qjmay860909 2011-06-24
  • 打赏
  • 举报
回复
问题很难还是没人愿意回答?
求斑竹帮顶,纯技术问题!!

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧