看着W3 spec on WebSockets,我发现
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function () {
setInterval(function() {
if (socket.bufferedAmount == 0)
socket.send(getUpdateData());
}, 50);
};我知道套接字服务位于game.example.com的端口12010上,但是URL中的“/updates”资源有什么作用呢?如果服务位于某个端口,那么资源有什么用呢?
发布于 2011-04-25 08:26:54
您可以使用不同的URI在同一端口上公开不同的逻辑WebSockets。
让我们以聊天为例。您可以使用URI来确定要加入的特定频道或聊天室。
var socket = new WebSocket('ws://chat.example.com/games');
var socket = new WebSocket('ws://chat.example.com/movies');
var socket = new WebSocket('ws://chat.example.com/websockets');您还可以使用查询字符串。想象一下一个股票行情:
var socket = new WebSocket('ws://www.example.com/ticker?code=MSFT');
var socket = new WebSocket('ws://www.example.com/ticker?code=GOOG');https://stackoverflow.com/questions/5773753
复制相似问题