Pregunta

¿Hay plataformas de perforación through NAT código abierto?

¿Fue útil?

Solución

No he visto uno, pero encontrará más información que necesita aquí:

http://www.enchantedage.com/node/8

No es muy difícil de poner en práctica, sólo un poco de trabajo.

No hay código en la página que muestra este que se basa en Unix y Windows, incluyendo tanto la parte del servidor (el introductor) y las partes de cliente. No enumera una licencia, pero el autor indica en el readme que la técnica es libre, y volver a implementarlo partir de la información de la página y el ejemplo de código fuente parece ser relativamente fácil.

El autor parece ser el propietario de la página web enchantedage, por lo que es probable que pueda ponerse en contacto con ellos directamente para obtener más información.

Otros consejos

El mejor que he visto es UDT , que es una biblioteca UDP confiable que también incluye un modo de conexión "punto de encuentro" que ayuda a cuidar de la perforación de NAT. Todo lo que tiene que hacer es averiguar la dirección IP y el puerto externo y de alguna manera conseguir que el otro cliente (y viceversa). Una vez que sepa esa información, tanto conectar y enlazar al mismo tiempo (con juego el modo de encuentro) y se va a hacer todo lo posible para averiguar el resto.

No tengo una respuesta aquí me temo, pero sí sé que hace un par de años atrás, había un poco de la investigación realizada en el área que terminó generando algunos documentos IETF. El lector curioso podría estar ya familiarizados con los siguientes:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top