¿Hay alguna fuente abierta cruz plataforma perforaciones NAT?¿Hay algún cruce de código abierto de NAT de plataforma cruzada?
Respuesta
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.
Hay un código en la página que demuestra esto que se basa en Unix y Windows, incluyendo tanto la parte del servidor (el introductor) como las porciones del cliente. No enumera una licencia, pero el autor indica en el archivo léame que la técnica es gratuita y la vuelve a implementar desde la información en la página, y el ejemplo del código fuente parece ser relativamente fácil.
El autor parece ser el propietario del enchantedage del sitio web, por lo que probablemente pueda contactarlos directamente para obtener más información.
No tengo una respuesta aquí, me temo, pero sé que hace un par de años se realizaron algunas investigaciones en el área que terminaron generando algunos documentos de IETF. El lector curioso podría estar ya familiarizados con estos:
- http://tools.ietf.org/html/draft-ietf-behave-rfc3489bis-18
- http://tools.ietf.org/html/draft-ietf-behave-turn-13
- posiblemente http://tools.ietf.org/html/draft-ietf-mmusic-ice-19
- (... su enlace aquí-: algunas investigaciones que probablemente habría perdido)
Lo mejor que he visto es UDT, que es una biblioteca UDP confiable que también incluye un mod de conexión de "encuentro" e que ayuda a cuidar el punzonado NAT. Todo lo que tiene que hacer es averiguar la dirección IP y el puerto externos y de alguna manera obtenerlo para el otro cliente (y viceversa). Una vez que conozca esa información, ambos se conectarán y vincularán al mismo tiempo (con el modo de encuentro establecido) y harán todo lo posible para descubrir el resto.
- 1. ¿Hay algún motor AI de código abierto?
- 2. ¿Hay algún virus de código abierto?
- 3. ¿Hay una biblioteca de plataforma cruzada C++?
- 4. desarrollo de plataforma cruzada
- 5. ¿Hay algún software de código abierto como cpanel?
- 6. ¿Hay algún analizador JSDoc de código abierto escrito en Javascript?
- 7. ¿Hay algún analizador EDIFACT de código abierto bueno en Java?
- 8. ¿Hay algún editor HTML de código abierto como stackoverflow?
- 9. ¿Hay algún intérprete de código abierto para JavaScript?
- 10. ¿Hay algún servidor web de código abierto en el iPhone?
- 11. ¿Hay algún libro que estudie código abierto de Java?
- 12. Asterisk plataforma cruzada compilación
- 13. ¿Algún software de código abierto como matlab?
- 14. módulo usb de plataforma cruzada para python?
- 15. plataforma cruzada .Net?
- 16. ¿Hay soluciones de código abierto CAPTCHA disponibles?
- 17. API TCP/IP simple de plataforma cruzada?
- 18. Plataforma de código abierto para la colaboración académica
- 19. ¿Hay buenos geoparsers de código abierto disponibles?
- 20. ¿Hay algún proyecto de ejemplo de código abierto JEE5 EJB3 + JSF de fuente abierta?
- 21. ¿Hay algún sistema de almacenamiento de archivos de código abierto escalable?
- 22. Biblioteca c de código abierto de compilación cruzada para iOS y Xcode 4.3
- 23. ¿Algún software de código abierto similar a Fortify?
- 24. ¿hay un servidor asp.net de código abierto?
- 25. ¿Hay algún lugar que enumere proyectos de código abierto en busca de contribuyentes?
- 26. ¿Hay algún buen software de código abierto para escribir casos de prueba?
- 27. Función de suspensión de plataforma cruzada para C++
- 28. API de sonido de plataforma cruzada para juegos?
- 29. ¿Hay algún adaptador de almacenamiento local "abierto" para Ember Data?
- 30. servidor proxy de código abierto C# - ¿algún proyecto/ejemplo?
El enlace no funciona. Supongo que esta es la misma página http://www.mindcontrol.org/~hplus/nat-punch.html – scoopr
@scoopr Gracias, eso es una copia más antigua. Parece que el original se movió a http://www.enchantedage.com/node/8 pero si se va de nuevo, archive.org tiene una copia que incluye el código fuente aquí: http://web.archive.org/ web/20100911100603/http: //www.enchantedage.com/node/8 –
Por cierto, el autor de ese artículo y código está en Stack Overflow: http://stackoverflow.com/users/89233/jon-watte –