TX TextControl 解决 Web.TextControl: Can't connect to the server? 问题

发布时间:2015/11/27 00:11 发布者:iceman

返回博客中心

TX Text Control's HTML5 web editor 使用 WebSockets 自动从服务器和更新。WebSockets 是一个提供全双工通信渠道的单TCP连接协议。

Web.TextControl: Can't connect to the server?

如果链接失败,将提示以下错误:

Web.TextControl: Can't connect to the server?

本文将阐述出现这个问题的原因和解决方法:

  • 客户机没有联网:

    运行 TextControl.Web 需要链接网络,需要确保客户机具有网络权限。

  • 浏览器不支持WebSockets

  • 所有 HTML5-based 浏览器都支持 WebSockets 包括 Google Chrome, Firefox, Safari, Internet Explorer 和 IE Edge。可以通过以下链接测试浏览器是否支持 WebSockets:

    Checking browser HTML5 capabilities

  • 防火墙: 深度检测

    WebSockets 使用 80 端口, 和一般的 HTTP 通讯相同(浏览器)。80 端口通常是打开的。一些旧版本的防火墙会阻止 WebSockets ,需要添加 SSL 支持(port 443) 来解决这个问题。

  • web.config中缺少WebSocketHandler

    WebSocketHandler 处理来自客户端 (Javascript) 传入的 WebSocket 通信。WebSocketHandler 必须添加到 web.config :

    <system.webServer>
    
    <handlers>
    
    <add name="TXWebSocketHandler" verb="*" path="TXWebSocketHandler.ashx" type="TXTextControl.Web.WebSocketHandler, TXTextControl.Web, Version=22.0.200.500, Culture=neutral, PublicKeyToken=6B83FE9A75CFB638" />
    
    <add name="TXPrintHandler" verb="*" path="TXPrintHandler.ashx" type="TXTextControl.Web.TXPrintHandler, TXTextControl.Web, Version=22.0.200.500, Culture=neutral, PublicKeyToken=6B83FE9A75CFB638" />
    
    </handlers>
    
    </system.webServer>
    

同时,您可以通过 F12 开发工具来检测当前问题:

Web.TextControl: Can't connect to the server?

更多 TX TextControl for ASP.NET Server 控件功能,请参考:

/developer/textcontrol-asp


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网