首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用npm-net模块的javascript客户端服务器程序

使用npm-net模块的javascript客户端服务器程序
EN

Stack Overflow用户
提问于 2019-07-21 02:56:40
回答 1查看 75关注 0票数 0

我有一个简单的代码echo_server.js。这是一个服务器,它将简单地回显连接的客户端发送的任何文本。

代码语言:javascript
运行
复制
var net=require('net');
var server=net.createServer(function (socket) {
  socket.on('data', function (data) {
    socket.write('server reply '+data);
  });
});
server.listen(8888);

我将以$ node echo_server.js用户身份运行这段代码。此代码在端口8888上创建套接字。在新的终端上,我可以使用这个命令$ telnet localhost 8888连接到这个服务器。然后,我将得到与回复相同的文本,就像服务器回显一样。

程序在Linux上运行完全正常,但在Windows上表现不佳。它在每次击键时都会回显按键。我知道node是独立于平台的。telnet客户端有什么问题吗?

在ubuntu上,netstat -an | grep 8888显示服务器正在运行,正在监听8888端口。但是在Windows上,使用netstat -an时,很明显8888端口仍然没有打开。

对于windows环境,我使用的是我公司的笔记本电脑。他们是不是禁用了什么?我该怎么办?

完整的项目是here

EN

回答 1

Stack Overflow用户

发布于 2019-07-22 04:37:13

好的。我做了一些调查。阅读github上提出的许多问题。阅读了很多关于Windows和Linux中的telnet的文章,发现如果你使用的是windows telnet客户端,这种情况肯定会发生。使用其他telnet客户端来缓冲击键,直到您按ENTER键为止,就像Linux中的telnet一样。或者,您可以创建一个客户端程序,该程序将与服务器通信,而不是通过telnet。我会尽快弄清楚这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57127705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档