我用JavaScript创建了一个WebSocket客户端
if ("WebSocket" in window) {
ws = new WebSocket(url);
ws.binaryType = "arraybuffer";
} else if ("MozWebSocket" in window) {
ws = new MozWebSocket(url);
ws.binaryType = "arraybuffer";
}
Run Code Online (Sandbox Code Playgroud)
和WebSocket服务器应用程序.在某些情况下,我将服务器编程为拒绝连接请求并提供错误代码.
在例如Firefox控制台中,然后会显示一条消息
Firefox can't establish a connection to the server at ws://123.123.123.123:1234/.
Run Code Online (Sandbox Code Playgroud)
它提供了状态代码
HTTP/1.1 403
Run Code Online (Sandbox Code Playgroud)
这是我的WebSocket服务器发送的错误代码.
我的问题是:如何在JavaScript客户端中读取此状态代码?
ws.onerror = function(e) {
console.log(e);
};
ws.onclose = function(e) {
console.log(e);
};
Run Code Online (Sandbox Code Playgroud)
都被调用,但没有任何Event对象包含此错误代码.
应用程序名称通常由
TARGET = MyApplication
Run Code Online (Sandbox Code Playgroud)
MyApplication.pro文件中的语句.我的问题是,如何在应用程序名称中添加空格.显然是简单的解决方案
TARGET = My Application
Run Code Online (Sandbox Code Playgroud)
不起作用.我主要对应用程序名称感兴趣,因为它显示在Mac OS X菜单栏中.
我在Mac OS 10.7上使用Qt 4.7.4和Qt Creator 2.4.1.
我尝试了一些来自互联网的解决方案
http://grovr.blogspot.de/2010/11/putting-spaces-in-name-of-qt-for.html http://www.developer.nokia.com/Community/Discussion/showthread.php?207662 -APP-名称与空白
但他们没有工作.
因为我是Qt的新手,也是Stack Overflow的新手,请为我的错误道歉.
谢谢你的帮助!