
Escribí el código para un modelo de servidor-cliente en UDP y lo probé entre 2 computadoras que están conectadas a Internet, usando sus IP WAN, y funciona bien.
Lo que quiero hacer ahora es utilizar la primera computadora/servidor como enrutador. es posible? ¿Puedo sacar un cable Ethernet de la computadora/servidor a la segunda computadora/cliente y crear una subred como esta?
Respuesta1
En resumen... la respuesta es Sí.
La respuesta más larga es bastante más compleja. Un enrutador es una computadora. El sistema operativo y el hardware están diseñados específicamente para la tarea, pero esencialmente son los mismos. En cuanto a configurar su propia computadora como enrutador, el 99,9% de esta pregunta depende del sistema operativo que esté ejecutando. Además, el tipo de router también marca la diferencia. Windows tiene una función incorporada llamada Internet Connection Shairing
que configura un enrutador NAT muy simple, mientras que los sistemas operativos Linux usan una combinación iptables
con el masquerade
módulo y el enrutamiento en modo kernel. Las computadoras Apple son muy similares a Linux en la forma en que las configuras, pero estoy seguro de que tienen una GUI simple para configurarlas. Si desea un enrutador que no sea NAT, Linux puede hacerlo de manera bastante simple, pero Windows no tiene forma de hacerlo (sin herramientas de terceros) hasta que llegue a sus plataformas de servidor.
En lo que respecta a una aplicación cliente/servidor, realmente no hay necesidad de implementar una, router
por lo que puedo deducir de su pregunta. ¿Puedes dar algunos detalles sobre el escenario?