小编Erv*_*n E的帖子

如何使用socket.io从节点连接到telnet服务器

我可能没有输入正确的搜索条件,但我似乎无法找到允许我的节点应用程序启动与另一个telnet服务器(非节点)的socket.io客户端连接的良好示例.

下面是我尝试连接到telnet服务器的节点应用程序

var ioc = require('socket.io-client'),
clientSocket = ioc.connect('192.168.1.97', {
    port: 23
});
clientSocket.on('connect', function(){
  console.log('connected to to telnet');
});
clientSocket.on('connect_error', function(data){
  console.log('connection error to telnet');
  console.log(data);
});
clientSocket.on('connect_timeout', function(data){
  console.log('connection timeout to telnet');
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

connection error to telnet
timeout
connection timeout to telnet
20000
Run Code Online (Sandbox Code Playgroud)

我已经从终端成功直接telnet到telnet服务器.坏代码?

node.js socket.io

3
推荐指数
1
解决办法
5961
查看次数

JS:怎么做function.function(param).function?

谢谢阅读.

所以我正在开发我的第一个node.js应用程序.我对javascript比较熟悉但不够好.

我已经声明了一个类FOO,该方法调用了bars(index, value}一个接受2个参数的方法.为了使用它,在创建实例后,我有以下内容fooInstance.bars(3, 2)

我想把这种方法称为有点不同.如何更改我的FOO定义以便我可以像这样使用它fooInstance.bars(3).value

我目前的代码如下

var util = require('util'),
  events = require('events');

var FOO = function(opts) {
  this.ipAddress = opts.ipAddress;
  this.port = opts.port;
};

FOO.prototype = new events.EventEmitter;
module.exports = FOO;

FOO.prototype.bars = function (index, value) {
  switch(index) {
    case 1:  
      console.log("Apple " + " at " + value)
      break;
    case 2:
      console.log("Banana, " + " at " + value)
      break;
    case 3: 
      console.log("Cherry, " + " at " …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

3
推荐指数
1
解决办法
127
查看次数

标签 统计

node.js ×2

javascript ×1

socket.io ×1