zoukankan      html  css  js  c++  java
  • TCP 错误代码 10013: 试图以其访问权限所禁止的方式访问套接字

    大家遇到的问题可能是登录没反应,这时,大家要充分利用调试工具,调试工具可能会提示下面错误:

    未能连接到 net.tcp://swk-pc:4502/chatservice.svc。连接尝试的持续时间为 00:00:00.3880222。TCP 错误代码 10013: 试图以其访问权限所禁止的方式访问套接字。原因可能是,试图以跨域的方式访问某服务,而该服务的配置不支持跨域访问。您可能需要与服务的所有者联系,以公开通过 HTTP 的套接字跨域策略,并在允许的套接字端口范围 4502-4534 之内承载该服务。

      1.大家知道这个项目分客户端项目和服务端项目,源代码已经测试过不会出现这种问题,所以我们可以断定是配置问题,首先我们查看客户端配置:

      客户端配置文件ServiceReferences.ClientConfig里net.tcp://swk-pc这里的swk-pc改成你自己的网站ip,重新调试,如果还是此问题,我们可以排除客户端错误,接着看服务端配置。

      2.在浏览器中浏览chatservice.svc文件,如果能正常访问,则表示IIS配置没问题,如果出现协议不匹配等错误就可以把错误推到IIS配置上;

      3.如果IIS配置没问题,但是还提示上面的错误,这就是跨域文件问题,我在这里在提醒大家一次,比如我们的IIS目录指向chat.Web项目,浏览端口是809,我们的IIS里还有另一个网站使用80端口,这时,我们就要把跨域文件clientaccesspolicy.xml放到使用80端口的网站下,这是由于SilverLight会首先到80端口下检查跨域文件是否允许它访问。

  • 相关阅读:
    链接器之库文件处理
    Yii2.0数据库查询的一些简单的操作
    Yii rules常用规则
    yii2 session的使用方法
    curl实现发送Get和Post请求(PHP)
    Yii2.0登录详解(下)
    Yii2.0 用户登录详解(上)
    Linux终端最常用快捷键
    PHP5.6启动失败
    MySQL的外键是什么和它的作用
  • 原文地址:https://www.cnblogs.com/yisheng/p/3793083.html
Copyright © 2011-2022 走看看