我有一个mochiweb作为WebSocket服务器;使用JavaScript从Chrome浏览器连接,使ws客户端变得平滑(打开、发送消息、关闭)。然而,当我试图使用websocket4Net,从C#连接时,我总是从mochiweb获得以下错误。
=崩溃REPORT==== 30-2013年1月-2013年1月::16:57:41 === crasher:初始调用: mochiweb_acceptor:init/3 pid:<0.228.0> registered_name:[]异常错误:函数=== (mochiweb_http.erl,第292行)中没有匹配函数=== (mochiweb_http.erl,第292行)中的case子句。(第192行)祖先: cim_https,<0.166.0>消息:[]链接:<0.167.0>字典:[] trap_exit: false状态:运行heap_size: 1597 stack_size: 24减缩: 1585
我的C#片段:
webSocketClient = new WebSocket("wss://localhost:8080/login"); webSocketClient.Error += new EventHandler<SuperSocket.ClientEngine.ErrorEventArgs>(webSocketClient\_Error) ; webSocketClient.AllowUnstrustedCertificate = true; webSocketClient.Opened += new EventHandler(webSocketClient\_Opened); webSocketClient.Closed += new EventHandler(webSocketClient\_Closed); webSocketClient.MessageReceived += new EventHandler<MessageReceivedEventArgs>(webSocketClient\_MessageReceived); webSocketClient.Open();
有什么参数我错过了吗?知道怎么追踪这个吗?
发布于 2013-02-01 03:27:04
发现了问题。显然,Mochiweb只支持在websocket4net中被称为RFC 6455的Hybi00 -no支持。现在看来我得修补我的莫奇网了。
https://stackoverflow.com/questions/14601832
复制相似问题