Java - Utilizar el mismo numero de puerto

 
Vista:

Utilizar el mismo numero de puerto

Publicado por Elena (4 intervenciones) el 06/01/2007 17:14:19
Estoy haciendo una aplicación bastante simple que utiliza sockets y para probar ejecuto dos veces el mismo programa en el mismo ordenador (y obviamente abren el socket con la misma dirección) y me aparece el error:

java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at Player.<init>(Player.java:42)
at RequestThread.run(RequestThread.java:21)
at java.lang.Thread.run(Thread.java:595)

Sin embargo, mientras lo estoy probando me gustaría poder utilizar el mismo número de puerto y el localhost. ¿Hay alguna manera de que no me de este error?

Gracias
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

RE:Utilizar el mismo numero de puerto

Publicado por Gonzalo (180 intervenciones) el 08/01/2007 08:53:11
No, no se puede usar el mismo puerto.

La única forma de hacer lo que quieres es que cada instancia del programa use un puerto diferente.
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