flash与JAVA开发工程师 2023-09-10 15:58 采纳率: 0%
浏览 36
已结题

html js 客户端连接中端TCP Server

html网页能否通过js方式通过无线路由器连接中端TCP Server并发送指令控制,中端只能接收字符,我使用的是WebSocket一直启动连接,无法连接使用,一直报错 Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state. 连接不上,中端不支持WebSocket连接,中端是别人做的。现在想使用html js连接中端,中端只支持tcp协议和UDP协议,不支持WebSocket这个协议, 是不是需要改成Socket。

  • 写回答

20条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-10 16:07
    关注
    获得0.30元问题酬金

    引用 皆我百晓生 小程序回复内容作答:
    根据您提供的信息,您想通过HTML网页使用JavaScript连接到中端TCP服务器并发送控制指令。您尝试使用WebSocket来建立连接,但一直遇到连接错误。

    首先,需要明确一点,WebSocket是一种基于TCP的协议,它可以在浏览器和服务器之间建立双向通信的连接。但是,WebSocket连接需要在服务器端正确配置和处理。

    如果您无法连接到中端TCP服务器,可能有以下几个原因:

    1. 服务器端配置问题:请确保中端TCP服务器已正确配置并正在监听WebSocket连接。您可以检查服务器端代码,确保它能够接受WebSocket连接并处理来自客户端的指令。

    2. 网络问题:请确保您的HTML网页和中端TCP服务器在同一网络中,并且没有任何防火墙或网络限制阻止WebSocket连接。

    3. 客户端代码问题:请确保您的JavaScript代码正确地使用WebSocket API。您可以检查代码中的连接逻辑,确保在连接建立之后再发送指令。

    以下是一个简单的示例代码,展示了如何使用WebSocket连接到中端TCP服务器并发送指令:

    // 创建WebSocket连接
    const socket = new WebSocket('ws://your-server-ip:your-server-port');
    
    // 监听连接建立事件
    socket.onopen = function() {
      console.log('WebSocket连接已建立');
      
      // 连接建立后发送指令
      socket.send('your-command');
    };
    
    // 监听接收消息事件
    socket.onmessage = function(event) {
      console.log('接收到消息:', event.data);
    };
    
    // 监听连接关闭事件
    socket.onclose = function() {
      console.log('WebSocket连接已关闭');
    };
    
    // 监听连接错误事件
    socket.onerror = function(error) {
      console.error('WebSocket连接错误:', error);
    };
    

    请注意,上述代码中的ws://your-server-ip:your-server-port需要替换为您中端TCP服务器的实际IP地址和端口号。

    如果您仍然无法连接到中端TCP服务器,请检查服务器端配置和网络连接,并确保代码正确。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 系统已结题 9月18日
  • 修改了问题 9月10日
  • 修改了问题 9月10日
  • 创建了问题 9月10日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗