tankgoing
tankgoing
2018-11-08 06:15
采纳率: 61.3%
浏览 1.4k
已采纳

wcf服务端口应该要怎么配置

人家通过专线访问我的服务 我应该告诉我的网管我的端口是多少 在哪里配置的 小白见谅

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • kobehahaha
    百合杰 2018-11-08 06:19
    已采纳

    wcf一般是发布到iis中的

    点赞 评论
  • qq_43638577
    qq_43638577 2018-11-08 06:36

    WCF启用端口共享服务只需要三个步骤:

    启用 NET.TCP Port 共享服务(默认是禁用的)

    WCF 服务采用TCP 协议

    设置 PortSharingEnabled 属性为 true

    第一步. 启用 NET.TCP 端口共享服务

    通过“开始”-〉“控制面板”-〉“管理工具”-〉服务,打开如下图所示的“服务对话框”,然后定位到Net.TCP Port Sharing Service。

    第二步:在WCF服务中使用TCP 协议

    在基于TCP的WCF通信中,我们使用NetTcpBinding处理通信的所有细节,这些细节中也包括端口的共享。

    第三步:设置 PortSharingEnabled 属性为 true

    在NetTcpBinding中,定义了一个特殊的属性,PortSharingEnabled,表明是否启动端口共享机制。

    你可以通过通过配置的方式来指定NetTcpBinding的PortSharingEnabled属性达到WCF启用端口的目的:

    < bindings>   
    < netTcpBinding>   
    < binding name="PortBinding" portSharingEnabled="true" /> 
    < /netTcpBinding> 
    < /bindings>  
    也可以通过代码方式配置绑定启用

    NetTcpBinding binding = new NetTcpBinding();  
    binding.PortSharingEnabled = true;  
    该绑定隐式允许外部进程(即承载 Net.TCP 端口共享服务的 SMSvcHost.exe)代表它来管理 TCP 套接字。以上就是对WCF启用端口的所有步骤的介绍。

    点赞 评论

相关推荐