javascript - C# 创建 websocket - onmessage 函数不起作用

标签 javascript c# websocket

我创建了这样的 websocket:

Create "Hello World" WebSocket example

我有一个问题,因为服务器不向客户端发送消息,并且在 JS 脚本中函数 onmessage() 永远不会被触发。在服务器上的第二个 send() 被触发后或稍后,连接将立即关闭。你知道如何修复它吗?对于 websockets 没有值得尊敬的文档,我找不到正确的答案为什么它不起作用。感谢您的所有回答。

@编辑 发送第二条消息后出现错误。 错误:已建立的连接被主机中的软件中止。

JavaScript 中也存在错误。当发送第二条消息时,我收到错误:帧头无效。

我不知道为什么第一 strip 有标题的消息有效,但第二 strip 有数据的消息却不起作用。

最佳答案

我解决了。当您使用套接字服务器和 websocket 客户端时,您必须创建自己的框架来将数据发送回客户端,并且它可以正常工作。

关于javascript - C# 创建 websocket - onmessage 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38521576/

相关文章:

javascript - 如何将对 d3 元素的引用传递给函数?

c# - 使用 HTTPS 配置 WCF 服务

c# - 可以将 decimal.MinValue 转换为空字符串并返回的自定义 JsonConverter

c# - DAAB 中的动态连接字符串

websocket - 如何将 HTTP/3 连接升级为 WebSocket?

codeigniter - 设置 Codeigniter 和 Ratchet socket

javascript - Woocommerce 通过 ajax 添加到购物车 - 502 错误网关响应

javascript - Ember 包中各种 JS 文件的用途

java - CryptoJS AES 加密和 JAVA AES 解密值不匹配

google-chrome - SSL WebSocket 连接不适用于 webkit 浏览器?