【发布时间】:2015-01-27 13:51:36
【问题描述】:
我正在使用net.Socket 模块连接到 EFNET 并测试我的代码,以便向我的机器人添加重新连接事件。
我可以通过哪些方式模拟机器人断开连接?问题是 2-3 周后断开连接 - 我添加了事件处理程序,以便了解它与 IRC 断开连接时会发生什么:
irc = {
info:{}
, listeners : []
, socket : new net.Socket()
}
irc.socket.on('timeout', function() {
console.log('timeout');
});
irc.socket.on('error', function() {
console.log('error');
});
irc.socket.on('end', function() {
console.log('end??')
setTimeout(function() {
//irc.socket.connect(config.server.port, config.server.addr);
}, 1000 );
});
或者,如果有人知道与 irc 机器人有关的实际事件通常发生的情况,我将不胜感激。
编辑#1:也许我可以用iptables 做一些事情并在端口运行时过滤端口或类似的事情?
【问题讨论】:
标签: node.js sockets events iptables irc