【问题标题】:How to combine multiple urls into a single websocket?如何将多个 url 组合成一个 websocket?
【发布时间】:2019-07-01 05:01:04
【问题描述】:

我正在尝试使用单个 websocket 将多个 url 发送到服务器?我该怎么做?

【问题讨论】:

  • 请尝试添加您尝试过的代码?

标签: node.js websocket


【解决方案1】:

有几种方法可以做到这一点,将 URL 放入某种类型的对象中,对该对象进行 JSON 编码,然后发送 JSON 字符串。

发送 JSON 编码数组:

socket.send(JSON.stringify([url1, url2, url3]));

socket.send(JSON.stringify({
     msgType: "urlList",
     data: [url1, url2, url3]
}));

发送带有 URL 作为属性的 JSON 编码对象:

socket.send(JSON.stringify({
    msgType: "urlList", 
    url1: someUrl1, 
    url2: someURL2, 
    url3: someURL3
}));

msgType 属性只是假设您希望消息具有某种结构,以便服务器知道您发送的内容。这不是必需的。

【讨论】:

  • 谢谢你@jfriend00 你能用上面的 sn-p 发送服务器和客户端代码吗?抱歉,我对此真的很陌生
  • @Viveksc - 这不是 stackoverflow 的工作方式。您提出问题,我们会尽力为您解答。您从中学习并编写自己的代码。我们不只是为您编写代码。你问如何使用 webSocket 发送多个 URL,我回答了这个问题。如果您对答案有什么不明白的地方,请要求对我写的内容进行澄清。
  • 对不起,我也是 Stack Overflow 的新手。感谢您的反馈
  • @Viveksc - 这回答了你的问题吗?如果是这样,您可以通过单击答案旁边的复选标记向社区表明这一点。遵循正确的程序,这也将为您赢得一些声誉积分。
猜你喜欢
  • 2014-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 2021-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多