【发布时间】:2012-11-06 13:32:04
【问题描述】:
我有这个项目用于我目前正在学习的课程。在这里:
- 用于 Telnet 的 WebPage 客户端不在标准端口上,能够选择端口和连接
我的机器上有 telnet 服务器,正在等待连接。
所以我的想法是在专用机器上设置一个带有 express 服务器的 nodeJS。这将通过 telnet 处理连接并为客户端托管一个页面,该页面将使用 socket.io 与服务器端交换信息。
但由于我是此类技术的新手(电信专业的学生),我想知道这是否可能。我发现了类似的东西 - Peter Nitsch 的 jsterm.com,但我发现代码中有一些巨大的差距,并且演示并没有真正起作用,所以我不知道它是否真的有效。有人试过吗?
我的另一个问题是 - 当我通过 websockets 向 nodeJS 服务器发送信息时,这对我来说似乎可以实现,我该如何处理这些信息?我是否只是设置了另一个 websocket 来将我从客户端 websocket 获得的相同数据直接传递到 telnet 端口?
套接字可以直接连接到特定端口,而另一端没有任何 websocket 等待吗?
如果我的想法是错误的,谁能帮助我 - 也许存在一些不错的解决方案 - 例如,我正在考虑 Anyterm,但我发现它需要一个 apache 服务器并运行完全不同的技术......
【问题讨论】:
-
是的,是可行的。数据流是节点服务器必须在浏览器中的终端仿真器询问时建立与 telnet 服务器的连接,然后通过 Web 套接字代理数据进出它。
-
为什么是-1?至少发表评论说你为什么投反对票。 +1
-
所以在回调函数中通过 websocket 将消息发送到我的 telnet 端口是可行的,每次来自我的客户端的 websocket 收到消息时都会运行该回调函数?服务器从客户端获取消息,通过 websocket 将其传递到 telnet 端口 - 这是我现在的想法 :) 我将尝试运行一些测试,但我已经看到我需要像 websockify 这样的东西来从我的消息中删除不相关的数据只是为了有一个清晰的二进制消息,我的 telnet 服务器可以理解...
标签: html node.js express websocket telnet