ReactJS - Consulta sobre redes P2P

 
Vista:
Imágen de perfil de Marvin
Val: 9
Ha mantenido su posición en ReactJS (en relación al último mes)
Gráfica de ReactJS

Consulta sobre redes P2P

Publicado por Marvin (26 intervenciones) el 02/10/2021 06:56:44
Hola Colegas, estoy aprendiendo sobre redes P2P, y soy novato aun, pero tengo una duda ya que estoy tratando de aprender como hacer una..

Mi pregunta es:
Si un maquina con windows por ejemplo, tiene activado el firewall, como es posible que otros peers de BitTorrent o Ares se conecten a mi maquina si el firewall esta activado??

Estoy tratando de hacer una red P2P con websockets, creando un un peer que funciona como Cliente y Servidor al mismo tiempo, pero me tope con ese problema, al tratar de hacer que el nodo se conecte inmediatamente a un nodo que se conecta al el.

Mas o menos asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const WebSocket = require('ws');
 
const serverSide = new WebSocket.Server(
    {port: 4000, maxReceivedFrameSize: 13107299, maxPayload: 10000,
    maxReceivedMessageSize: 1024, autoAcceptConnections: false
});
 
serverSide.on('connection', (server, req) => {
    server.onmessage = event => { console.log(event.data) }
    const ip = req.headers['x-forwarded-for'].split(/\s*,\s*/)[0];
    const client = new WebSocket(`wss://${ip}:4000`);
    client.onopen = event => {
        console.log(event)
    }
 
    client.onerror = err => console.log(err);
    client.onclose = close => console.log(close);
});

Podrian explicame como lo hacen BitTorrent y Ares.. gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 9
Ha mantenido su posición en ReactJS (en relación al último mes)
Gráfica de ReactJS

Consulta sobre redes P2P

Publicado por 7aamin (26 intervenciones) el 10/10/2021 01:39:43
Usando TCP NAT hole punching!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar