Articles of tcp

¿Cuándo usar TCP y HTTP en node.js?

Pregunta estúpida, pero solo asegurándome aquí: ¿Cuándo debo usar TCP sobre HTTP? ¿Hay ejemplos donde uno es mejor que el otro?

proceso hijo escribiendo en socket – localhost envió una respuesta no válida

Tengo esto en un proceso padre: import cp = require(‘child_process’); const k = cp.fork(file); app.use(function(req,res,next){ k.send(‘handle’, req.socket); }; Y luego tengo esto en el proceso hijo: process.on(‘message’, function (m, socket) { if (m === ‘handle’ && socket) { socket.end(‘foobar!!!’); } else{ console.log(‘nope’); } }); Después de hacer un registro, sé que socket.end(‘foobar!!!’); está siendo llamado. […]

Uso de TCP para compartir la memoria entre procesos

nodejs un error al trabajar en nodejs al principio al no utilizar Redis o Memcache u otros sistemas de almacenamiento de memoria. Ahora, es demasiado tarde para reescribir todo para acomodar y correlacionar mi código dentro de esas API. Sin embargo, recientemente descubrí los procesos de forking y lo beneficiosos que pueden ser; sobre todo […]

Conexión TCP en la aplicación Node.js Heroku

Tengo una aplicación de chat TCP simple a continuación que se ejecuta localmente usando Node.js. Me gustaría desplegar esto a Heroku. Soy bastante nuevo tanto para Heroku como para Node.js y al instante me encontré con problemas en los que no podía hacer telnet en ningún puerto específico para acceder a este cliente de chat. […]

¿Cómo conectarse al servidor TCP a través de node.js / socket.io desde el cliente?

He configurado un servidor tcp usando node.js / socket.io, pero no puedo averiguar cómo conectarme a través del lado del cliente. He probado el código del cliente desde http://socket.io/#how-to-use pero envía una solicitud http a un servidor tcp y, una vez que se realiza la conexión, la página web no termina de cargar y el […]

Determinar si socket.io TCP o HTTP

Este es mi servidor de nodo var io = require(‘socket.io’).listen(8889); io.sockets.on(‘connection’, function (socket) { socket.emit(‘news’, { hello: ‘world’ }); socket.on(‘my other event’, function (data) { console.log(data); }); }); Estoy intentando conectarme a este servidor de nodo desde el lado del cliente con la ayuda de socket.io.js No tengo ningún problema con la conexión. Mi requisito […]

Cómo enviar datos al servidor TCP en un intervalo de 1 minuto

Estoy leyendo un archivo csv línea por línea y almacenando en una matriz. Ahora quiero enviar datos csv línea a línea al servidor TCP en un intervalo de 1 minuto. Mi código está abajo … ¿Qué debo cambiar en mi código? var net = require(‘net’); var csv = require(“fast-csv”); var querystring = require(‘querystring’); var i; […]

Navegador con JavaScript TCP Cliente

Construí un servidor tcp en node.js que recibe y envía datos a cada cliente que se conecta a este servidor (clientes en c ++). Ahora quiero que el navegador con javascript se conecte a este servidor, pero todo lo que recibo en la consola del servidor es este: 127.0.0.1:55680 message: GET / HTTP/1.1 Host: 127.0.0.1 […]

Node.js flush socket after write

Estoy implementando un protocolo TCP en Node. Fuente completa: https://github.com/roelandmoors/ads.js/blob/master/ads.js especificaciones: http://infosys.beckhoff.com/content/1033/tcadsamsspec/html/tcadsamsspec_amstcppackage.htm?id=17754 El problema es que uso esto para enviar un paquete: this.tcpClient.write(buf); Si envío varios comandos, entonces los comandos múltiples se combinan en un solo paquete TCP. Esto no funciona. Hay más preguntas sobre esto en SO, pero recomiendan usar un delimitador. Pero como […]

NodeJS: el servidor de socket TCP solo devuelve datos la primera vez

Estoy intentando escribir un pequeño script de retransmisión en node.js que escucha las conexiones TCP entrantes en un socket local, y cuando recibe una, reenvía el tráfico a un tercero. También debe tomar los datos devueltos de esa tercera parte y enviarlos de nuevo al socket local original. He intentado código como http://delog.wordpress.com/2011/07/19/a-tcp-relay-mechanism-with-node-js/ y funciona, […]