如何将多个 url 组合成一个 websocket?
Posted
技术标签:
【中文标题】如何将多个 url 组合成一个 websocket?【英文标题】:How to combine multiple urls into a single websocket? 【发布时间】:2019-07-01 05:01:04 【问题描述】:我正在尝试使用单个 websocket 将多个 url 发送到服务器?我该怎么做?
【问题讨论】:
请尝试添加您尝试过的代码? 【参考方案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 - 这不是 *** 的工作方式。您提出问题,我们会尽力为您解答。您从中学习并编写自己的代码。我们不只是为您编写代码。你问如何使用 webSocket 发送多个 URL,我回答了这个问题。如果您对答案有什么不明白的地方,请要求对我写的内容进行澄清。 对不起,我也是 Stack Overflow 的新手。感谢您的反馈 @Viveksc - 这回答了你的问题吗?如果是这样,您可以通过单击答案旁边的复选标记向社区表明这一点。遵循正确的程序,这也将为您赢得一些声誉积分。以上是关于如何将多个 url 组合成一个 websocket?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 webpack 将多个节点 js 文件组合成一个包