小编gui*_*man的帖子

使用特定路径和命名空间连接到Socket.IO服务器

我的Node.js应用程序在URL http://www.example.com/myapp/上运行.

我已经配置了一个带有自定义命名空间的Socket.IO服务器(版本1.3.5).这是一个示例代码段:

var server = http.createServer(...);
var io = socketio(server);
io
    .of('/a/b/c')
    .on('connection', function (socket) {
        socket.emit('update', {msg: '/a/b/c'});
    });
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何从客户端连接到此服务.我的猜测(这些都不起作用):

io.connect('http://www.example.com/myapp/a/b/c');
io.connect('http://www.example.com', {path: '/myapp/a/b/c'});
io.connect('', {path: '/myapp/a/b/c'});
io.connect('http://www.example.com/a/b/c', {path: '/myapp'});
io.connect('http://www.example.com', {path: '/myapp/socket.io/a/b/c'});
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io

27
推荐指数
3
解决办法
5万
查看次数

无法使用 SendMessage 将密钥发送到窗口

我正在 Windows 下编写一个 C 程序,它应该向对话框发送一个 ENTER 键以自动关闭它。

我检索我感兴趣的顶级窗口的句柄(通过 EnumDesktopWindows()),然后尝试使用 SendMessage 发送一个 ENTER 键(还要注意,通过发送 WM_CLOSE 关闭窗口工作正常)。

以下均无效:

SendMessage( hTargetWindow, WM_CHAR, VK_RETURN, 0 );

SendMessage( hTargetWindow, WM_CHAR, VK_RETURN, 1 );

SendMessage( hTargetWindow, WM_KEYDOWN, VK_RETURN, 1 );
SendMessage( hTargetWindow, WM_KEYUP, VK_RETURN, 1 );

SendMessage( hTargetWindow, WM_KEYDOWN, VK_RETURN, 1 );
SendMessage( hTargetWindow, WM_CHAR, VK_RETURN, 1 );
SendMessage( hTargetWindow, WM_KEYUP, VK_RETURN, 1 );
Run Code Online (Sandbox Code Playgroud)

等等...

作为一个可能更简单的场景,我还尝试将 ascii 密钥发送到记事本等。

这应该如何工作?

提前致谢

windows

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

node.js ×1

socket.io ×1

windows ×1