我创建了这样的 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/