Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - egyware

#51
Cita de: NathanD en 19 Noviembre 2013, 12:11 PM
¿tendría que hacer alguna modificación?.

Si deberías desbloquear los puertos o utilizar UDP Hole Punching (aún así necesitarías un puerto abierto), pero
si puedes lograr que un programa funcione en LAN no tendrás problemas para que funcione en internet.

Saludos!
#52
Cita de: NathanD en 19 Noviembre 2013, 11:16 AM
Nada, no hay manera. Haciendo el Telnet sí, pero desde la aplicación de Servidor no. He mirado las configuraciones de redes de Windows, desactivado Firewall y Antivirus, y nada.

Ya no se como ayudarte, al parecer el problema va más de java.
Insistiendo si es que que programaste algo mal, podrías probar esta biblioteca https://github.com/EsotericSoftware/kryonet (utiliza NIO). Y si con esto no funciona definitivamente problema de tu red.


Saludos!


#53
Java / Re: informacion almacenada en un array
18 Noviembre 2013, 20:50 PM
Cita de: fprg en 18 Noviembre 2013, 19:31 PM
he intentado solucionarlo, pero al usar la clase Scanner para ver si ya imprime la informacion almacenada, me sale esto: [I@1968e23
Por defecto los objetos imprimen una especie de pseudopuntero o el valor hash del objeto blah blah blah

si quieres leer datos de la clase Scanner te recomiendo que leas la API. Te servirá mucho si aprendes a buscar ahí información.

Código (java) [Seleccionar]

Scanner scan = new Scanner(System.in);
      while (scan.hasNextLine()) {
          System.out.println(scan.nextLine());
      }

Algo simple para leer lineas de la entrada estandar

Algo que escribí hace tiempo, tal vez te pueda ayudar también:
http://egyware.wordpress.com/2010/05/14/leyendo-desde-la-entrada-de-teclado-con-java-usando-java-util-scanner/

Saludos!
#54
Funciona impecable

Código (java) [Seleccionar]

try{
InetAddress address = InetAddress.getByName("egyware.no-ip.org");
Socket skCliente;

skCliente = new Socket(address, PUERTO);
InputStream aux = skCliente.getInputStream();
DataInputStream flujo = new DataInputStream(aux);
System.out.println(flujo.readUTF());
skCliente.close();

} catch(UnknownHostException e){
e.printStackTrace();
System.out.println("Error en la conexión." );

} catch (Exception e) {
e.printStackTrace();
}


Lo estoy probando con el pc mi casa y con el de la oficina.
Probablemente tengas algunos problemas con la configuración de redes con Windows (parece que si usas Windows) verifica que estés en una red Hogar o Trabajo, si estás en una publica probablemente estés muy restringido.

Y bueno te digo algunas cosas para que tomes en consideración:

  • Hice pequeños cambios al código, prácticamente nada.
  • Desbloqueé el puerto cuando el Firewall de windows pregunta por primera vez al usar tal puerto(por defecto siempre está activada desbloquear para redes hogareñas o trabajo).
  • El servidor está detrás de un router con los puertos desbloqueados.

Dejaré el servidor abierto si es que quieres probar, (ya van 2 iteraciones de 10)

Saludos!
#55
Al preguntarte donde te lanza esa excepción te preguntaba si en el cliente o en el servidor.
ahora ojo:
el telnet puedes usarlo así

telnet ip port


o


telnet
open ip port



#56
Cita de: zonahurbana en 17 Noviembre 2013, 02:30 AM
¿Usted recomendaría alguno en particular? Si es posible en español  :silbar:

Aprende Inglés, debido a que el 99% de la documentación de cualquier software está en Ingles.


Como dato adicional: Conozco un programa de origen Uruguayo y prácticamente toda la documentación está en Ingles -.-'
#57
Bastante extraño, y exactamente en donde te lanza esa excepción?

Te recomiendo, que te uses Telnet (si usas Windows no viene instalado por defecto debes agregarlo o si usas linux ya viene integrado).
Primero abres el servidor y luego con Telnet, en una maquina ajena donde está el servidor, intentas conectarte. Si esto no funciona es probable  que Java esté siendo bloqueado por algún firewall y que esté causándote problemas.

Bueno has esa prueba y nos cuentas!
#58
Java / Re: Ayuda Algoritmo Java
15 Noviembre 2013, 14:18 PM
No pienso ayudarte hasta que le coloques las etiquetas de código e identes tu código.

Y no es por ser mala onda, que más adelante agradecerás cuando estés en un mantenimiento, que el código esté ordenado y comentado correctamente.

Saludos!
#59
Hola
Esto te servirá
Código (java) [Seleccionar]
if (condición) throw new Exception();

Y también puedes crear una nueva excepción solo herendando de Exception.


Revisa bien como lanzar tus propias excepciones.


Saludos!
   


#60
Java / Re: Base de datos
11 Noviembre 2013, 14:16 PM
Buenas!

Bueno como sugerencia, deberías aprender comandos más avanzados (CREATE DATABASE, etc..) y darle privilegios para crear base de datos al usuario con que te conectas.

Si exportar un script con phpmyadmin debería tener todo lo necesario para crear la base de datos desde 0. Si no es así revisa que te falta, probablemente lo que te falta la linea donde crear la base de datos.

Y bueno otro consejo EXPERIMENTA!!!, el phpmyadmin al exportar los datos de una DB tiene muchas opciones en donde puedes configurar.

Por cierto, ¿Puedes conectarte a la DB con Java?