El motivo del mensaje es el siguiente, estoy desarrollando un servidor tcp el cual tiene que reenviar la información que me llega si es necesario, la forma en la cual realiza dicho proceso es que tengo un identificador para cada uno de los paquetes que me llegan y verifico en mi base de datos si es necesario reenviar dicha información a otro servidor y puerto especifico, al momento de obtener la ip a la que deseo enviar la información me genera el siguiente error
Código bash:
Ver original
java.lang.NumberFormatException: For input string: "127.0.0.1"
La información se obtiene de la siguiente manera:
Código MySQL:
Ver original
servidor = |127.0.0.1|192.168.1.59| pruerto = |566|399|458|
el código que tengo en dicha función del sistema es la siguiente:
Código Java:
Ver original
//request = identificador|datos|datos|y más datos //server = |127.0.0.1|192.168.1.59| //port = |566|399|458| { Socket socketSend; for (int i = 0; i < isFinalServerSend.length; i++) { try { DataOutputStream sendMessage = (DataOutputStream) new java.io.DataOutputStream(socketSend.getOutputStream()); sendMessage.write_string(request + '\n'); socketSend.close(); } } }
Realice varias formas del poder convertir el texto para poder realizar la conexión del socket sin embargo el error sigue siendo el mismo y recurrí aquí para ver si alguien me podría ayudar o darme otras posibles opciones para solucionar dicha problematica .
Sin más por el momento agradezco su atención.
Saludos cordiales