如何从客户端A向服务器B发送消息?

时间:2020-06-12 14:04:06

标签: javascript node.js socket.io

我遵循tutorial来与Node.js和Socket.io创建聊天。关键是我想修改此聊天以获得以下结果:

我想要两个浏览器窗口:

  • 窗口A:我可以键入并发送我想要的所有内容。
  • 窗口B:我无法输入,我只能查看每个人输入的内容(包括我在内)。

重点是:如何从窗口A(托管在localhost:8080上发送消息并将其显示在窗口B(托管在localhost:8081上)中?有人可以给我一个清晰的例子来说明如何做到吗?抱歉,这个问题有点困惑,但是我对socket.io和我所遵循的教程中列出的所有内容都是新手。

1 个答案:

答案 0 :(得分:0)

您说您已经弄清楚了如何在窗口A和窗口B之间发送消息。然后,您应该将代码分成两个应用程序,“读取和写入”和“读取模式”,只需更改HTML代码进行测试。

最简单的解决方案是仅在“阅读器”窗口中修改HTML。删除表单聊天,他们将没有任何选择可以在聊天中写,包括您在内。当然这是可以绕开的,但据说没有考虑任何安全方面。

<form id="chat">
   <input type="text" id="msg_text" name="msg_text" />
   <input type="submit" value="Send!" /> 
</form>