簡體   English   中英

為什么Node.js中的示例Websocket項目卡在“連接”中? 提供的例子

[英]Why sample websocket project in nodejs stuck in “Connecting”? example provided

我在nodejs test-websocket-server中有這個示例websocket 服務器

當我運行它時,它“似乎”已經啟動。

但是當我嘗試使用tyrus (或任何其他方式)websocket客戶端連接到它時,我陷入了連接階段:

$ java -jar tyrus-client-cli-1.1.jar ws:// localhost:8080 / mypath連接到ws:// localhost:8080 / mypath ...

據我了解,它應該保持“連接”狀態,只是停留在“連接”階段。

app.js源代碼(也出現在github的鏈接中)

var wsServer = require('ws').Server;
var ws = new wsServer({
  port: '8080',
  path: 'mypath'
});

ws.on('open', function open() {
  ws.send('something');
});

ws.on('message', function(data, flags) {
  console.log("got message: " + data)
  // flags.binary will be set if a binary data is received.
  // flags.masked will be set if the data was masked.
});

根據RFC 6455 ,您需要在路徑前面加上/

var wss = new wsServer({
  port: 8080,
  path: '/mypath'
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM