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

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

发布于 2015/11/27 00:00

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

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态