• WCF:如何将net.tcp协议寄宿到IIS


    原文地址:http://jingyan.baidu.com/article/aa6a2c14d60f7a0d4d19c447.html

    1 部署IIS

    1.1 安装WAS

    IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation 
    Service),即windows进程激活服务。

    打开控制面板--程序和功能--打开或关闭windows功能,安装WAS,如图:

    安装完毕后在Services窗口中可以到到如下服务:Windows Process Activation Service;Net.Msmq 
    Listener Adapter;Net.Pipe Listener Adapter;Net.Tcp Listener Adapter;Net.Tcp Port 
    Sharing Service.这几个服务。确定Net.Tcp Listener Adapter 与Net.Tcp 
    Port Sharing Service是否已经启动。

    1.2  确定WCF是否启用Non-Http支持

    同样是在控件面板中打开这个功能,如图:

    1.3 给站点添加net.tcp绑定

    在IIS中,选中你的网站,然后在右边的操作菜单栏中单击绑定,会弹出一个“网站绑定”窗口,点击添加,类型选择net.tcp

    1.4 启用net.tcp协议

     选择你的网站,点击“高级设置”,弹出的的窗体中,在“已启用的协议”一栏中手动添加:net.tcp

    2 测试服务

     2.1 新建服务

    用VS2010新建一个WCF服务,为了简单,我就直接用VS默认生成的作测试了。只有一个GetData方法

    下面是配置的Config:

    <?xml version="1.0"?><configuration><system.web><compilationdebug="true"targetFramework="4.0"/></system.web><system.serviceModel><protocolMapping><addscheme="tcp"binding="netTcpBinding"/></protocolMapping><bindings><netTcpBinding><bindingname="netTcpBindConfig"closeTimeout="00:30:00"portSharingEnabled="true"openTimeout="00:30:00"receiveTimeout="00:30:00"sendTimeout="00:30:00"transactionFlow="false"transferMode="Buffered"transactionProtocol="OleTransactions"hostNameComparisonMode="StrongWildcard"listenBacklog="10"><readerQuotasmaxDepth="2147483647"maxStringContentLength="2147483647"maxArrayLength="2147483647"maxBytesPerRead="2147483647"maxNameTableCharCount="2147483647"/><reliableSessionordered="true"inactivityTimeout="00:01:00"enabled="false"/><securitymode="None"><transportclientCredentialType="Windows"protectionLevel="EncryptAndSign"

     
    经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
  • 相关阅读:
    mvc+struct1+struct2
    JSP中动态include与静态include的区别
    村上春树的经典语录合集
    50. 数组剔除元素后的乘积
    46. 主元素
    Centos7:yum安装MySQL5.7后如何设置root密码
    产品经理人的持续交付和DevOps实践
    利用jenkins实现自动构建、部署,提升团队开发效率
    基于lua-nginx-module(openresty)的WEB应用防火墙
    Nginx+Lua+MySQL/Redis实现高性能动态网页展现
  • 原文地址:https://www.cnblogs.com/niaowo/p/4672914.html
Copyright © 2020-2023  润新知