最佳答案
我开发基于浏览器的多人游戏已经有一段时间了,我一直在测试不同环境(客户端办公室,公共 wifi 等)的不同端口的可访问性。一切都进行得很顺利,除了一件事: 我不知道如何读取错误没有。接收到错误事件时的描述。
客户端 websocket 是用 javascript 完成的。
例如:
// Init of websocket
websocket = new WebSocket(wsUri);
websocket.onerror = OnSocketError;
...etc...
// Handler for onerror:
function OnSocketError(ev)
{
output("Socket error: " + ev.data);
}
“ output”只是一个写入 div 的实用函数。
我得到的是 ev.data 的“未定义”。一向如此。我一直在谷歌周围,但似乎没有规格说明这个事件有什么参数,以及如何正确地阅读它。
感谢你们的帮助!