Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5Web套接字通道路由_Javascript_Python_Sockets_Websocket - Fatal编程技术网

Javascript HTML5Web套接字通道路由

Javascript HTML5Web套接字通道路由,javascript,python,sockets,websocket,Javascript,Python,Sockets,Websocket,我需要以ws://host:port/route的格式创建Web套接字客户端连接,以便只能从该路由侦听套接字消息,而不能从中侦听,例如ws://host:port/ 现在我得到了这样一个代码,但它不能正常工作: 客户端: var ws = new WebSocket("ws://localhost:5678/test"); ws.onopen = function () { console.log("Connected!"); }; ws.onmessage = function (e

我需要以
ws://host:port/route
的格式创建Web套接字客户端连接,以便只能从该路由侦听套接字消息,而不能从中侦听,例如
ws://host:port/

现在我得到了这样一个代码,但它不能正常工作:

客户端:

var ws = new WebSocket("ws://localhost:5678/test");
ws.onopen = function () {
    console.log("Connected!");
};

ws.onmessage = function (e) {
    console.log(e);
};
服务器端:

if __name__ == '__main__':

    ServerFactory = BroadcastServerFactory

    factory = ServerFactory(u"ws://localhost:5678/test")
    factory.protocol = BroadcastServerProtocol
    listenWS(factory)

    reactor.run()
但是我仍然能够监听来自
ws://localhost:5678
的消息

是否有任何机制使Web套接字路由或按通道划分它们