Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var io = require('socket.io').listen(8080),
- net = require('net'),
- carrier = require('carrier'),
- CRLF = '\r\n';
- io.sockets.on('connection', function(socket) {
- socket.on('tcp', function(host, port) {
- var sock = net.createConnection(port, host);
- sock.on('connect', function(err) {
- if (err)
- return socket.emit('error', err);
- socket.emit('connected');
- carrier.carry(sock, function(line) {
- socket.emit('line', line);
- });
- socket.on('write', function(data) {
- if (!sock)
- return socket.emit('error', 'No socket');
- sock.write(data + CRLF);
- });
- socket.on('end', function() {
- sock.end();
- });
- });
- });
- });
Add Comment
Please, Sign In to add comment