2012-09-12 20 views

Respuesta

4

Sí, es posible probar su aplicación en la misma máquina.

La dirección IP del cliente y del servidor en este caso sería la misma. Simplemente abra diferentes puertos para el cliente y el servidor.

+0

El servidor siempre escuchará en un solo puerto constante .. Pero cada cliente tendrá que abrir un puerto (que no puede ser el mismo servidor) para comunicarse con el puerto del servidor. –

+0

Sí, lo siento, eliminé mi comentario, lo que quise decir es que, por lo general, las bibliotecas de sockets lo hacen automáticamente. Quiero decir que solo defines el puerto par y dejas que el socket decida aleatoriamente qué puerto usar para "salir". Corrígeme si estoy equivocado. – raz3r

0

Puede probar en la misma máquina, solo asegúrese de que el cliente y el servidor se unan a diferentes puertos.

1

Puede probar en la misma máquina. Estoy haciendo esto ahora mismo mientras escribo esta nota. :)

Por supuesto, las cosas normales que esperaría aplicar ... no puede probar dos oyentes en el mismo puerto que están en la misma interfaz, por ejemplo. Pero un cliente que se conecta a un servidor en la misma caja no debería tener problemas.

Y, por supuesto, antes de su lanzamiento también debe probar en diferentes máquinas. Esto podría exponer errores que una configuración de cuadro único no tiene.

1

no es necesario, puede vincular la misma IP y puerto diferente. van a trabajar. o puede instalar una máquina virtual.

0

Sí, puedes probarlo localmente. Puede usar la dirección de bucle invertido de 127.0.0.1, el nombre de su máquina o dirección IP para conectarse.

Si está seleccionando números de puerto para su aplicación, asegúrese de comprender qué ports are used and reserved para otros programas. Por ejemplo, si intenta usar el puerto 80, se encontrará con conflictos con personas que están ejecutando servidores web.

Además, si bien las pruebas a nivel local son geniales, debe asegurarse de comprender cómo deberá configurar su aplicación en diferentes aplicaciones de firewall y enrutadores.

1

Sí, es posible.

  • iniciar el servidor y se escuchará a un puerto específico (La aplicación de servidor o bien ha definido uno o tiene que proporcionar uno a ella).

  • Inicie la aplicación cliente y conéctela a su máquina (127.0.0.1) con el número de puerto que su aplicación de servidor escucha.

Puede que tenga que modificar la aplicación para cambiar la dirección IP o el número de puerto si el programa que tiene no prevé que mandas opciones de línea de especificarlos.

Cuestiones relacionadas