none
请问wcf支持基于sip协议的通信吗? RRS feed

  • 问题

  • 请问wcf支持基于sip协议的通信吗?(据我所知,默认是不支持的)
    如果要支持,请提供点思路。谢谢
    做有关视频方面的东西

    something is OK.
    2009年5月18日 9:26

答案

  • 目前应该是不支持的。
    做最好的自己
    • 已标记为答案 月之海 2009年5月19日 13:15
    2009年5月18日 9:35
  • WCF 框架目前还不支持这个SIP绑定协议。
    1.sip(session initiation protocal)称为会话发起协议,是由ietf(internet engineering task force)组织于1999年提出的一个在基于ip网络中,特别是在internet这样一种结构的网络环境中,实现实时通讯应用的一种信令协议。会话发起协议(Session Initiation Protocol,缩写SIP)是一个由IETF MMUSIC 工作组开发的协议,作为标准被提议用于建立,修改和终止包括视频,语音,即时通信,在线游戏和虚拟现实等多种多媒体元素在内的交互式用户会话

    2.WCF 支持的binding 协议如下:
    1. BasicHttpBinding              
    2. NetTcpBinding                 
    3. NetPeerTcpBinding           
    4. NetNamedPipeBinding        
    5. WSHttpBinding                  
    6. WSFederationHttpBinding  
    7. WSDualHttpBinding          
    8. NetMsmqBinding                
    9. MsmqIntegrationBinding 

       目前来说,WCF还不支持SIP会话发起协议。这个可能和WCF设计的目标有关,WCF主要针对SOA面向服务的应用,它继承了以前微软COM+\NET remoting \Web Service\WSE等技术的特性和优势。而SIP协议应用的领域有所差别,或许是微软没有支持的原因。但是如果需要支持,相信技术实现也没问题。本质上SIP是类似于HTTP的基于文本的协议。基于IP协议的SIP利用了IP网络交换数据。


    you have a dream,you gonna protect it!
    • 已标记为答案 月之海 2009年5月19日 13:15
    2009年5月18日 11:15
    版主

全部回复

  • 目前应该是不支持的。
    做最好的自己
    • 已标记为答案 月之海 2009年5月19日 13:15
    2009年5月18日 9:35
  • wcf 和 sip适用领域不同吧。。。


    有效回复过700 撒花
    2009年5月18日 9:36
  • WCF 框架目前还不支持这个SIP绑定协议。
    1.sip(session initiation protocal)称为会话发起协议,是由ietf(internet engineering task force)组织于1999年提出的一个在基于ip网络中,特别是在internet这样一种结构的网络环境中,实现实时通讯应用的一种信令协议。会话发起协议(Session Initiation Protocol,缩写SIP)是一个由IETF MMUSIC 工作组开发的协议,作为标准被提议用于建立,修改和终止包括视频,语音,即时通信,在线游戏和虚拟现实等多种多媒体元素在内的交互式用户会话

    2.WCF 支持的binding 协议如下:
    1. BasicHttpBinding              
    2. NetTcpBinding                 
    3. NetPeerTcpBinding           
    4. NetNamedPipeBinding        
    5. WSHttpBinding                  
    6. WSFederationHttpBinding  
    7. WSDualHttpBinding          
    8. NetMsmqBinding                
    9. MsmqIntegrationBinding 

       目前来说,WCF还不支持SIP会话发起协议。这个可能和WCF设计的目标有关,WCF主要针对SOA面向服务的应用,它继承了以前微软COM+\NET remoting \Web Service\WSE等技术的特性和优势。而SIP协议应用的领域有所差别,或许是微软没有支持的原因。但是如果需要支持,相信技术实现也没问题。本质上SIP是类似于HTTP的基于文本的协议。基于IP协议的SIP利用了IP网络交换数据。


    you have a dream,you gonna protect it!
    • 已标记为答案 月之海 2009年5月19日 13:15
    2009年5月18日 11:15
    版主
  • 谢谢楼上的回答,WCF可以自定义实现自己的协议吗?
    WCF是不是也不支持UDP的协议绑定?

    something is OK.
    2009年5月19日 4:56
  • 已经有人实现了udp的协议

    你可以搜索下
    有效回复过700 撒花
    2009年5月19日 5:12
  • 确实有人实现了。不过我没做过类似的试验。
    你可以GOOGLE一下,国外很多文章作了介绍:
    1.Using UDP multicast channel in WCF — Dotmad.net
    2.http://www.google.cn/search?hl=zh-CN&q=WCF+UDP&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f&oq=
    3.UDP(用户报文协议)是无连接的协议,与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。如果在WCF服务应用中使用的话,会不支持WCF 的回调操作和Streaming特性。
    不过有兴趣的话,可以去学习一下~
    you have a dream,you gonna protect it! http://www.cnblogs.com/frank_xl
    2009年5月19日 7:04
    版主
  • 赫赫  包子同学好像自己也写了一个

    jax.cnblogs.com


    有效回复过700 撒花
    2009年5月19日 7:14
  • 非常感谢个位的回答,
    那么请问WCF自定义协议,该如何实现,能否提供点思路或者相关资料

    something is OK.
    2009年5月19日 8:49
  • 上个回复里我给你的资料都是有连接,可以查看消息内容的啊~
    中文的资料很少,你google可以搜索很多资料。代码应该也有的~
    you have a dream,you gonna protect it! http://www.cnblogs.com/frank_xl
    2009年5月19日 9:19
    版主
  • 多谢了     
    something is OK.
    2009年5月19日 13:15