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 - Elliot123

#1
Hola amigos del Hacker.NET

Estaba practicando el tema de la Geolocalizacion con la API de Google maps y me surgieron dudas y un par de errores.

El primero es con respecto a la clave que me dan para poder usar el api en mi proyecto.

me surge el siguiente error en la consola de Mozilla:

Google Maps javascript API error: DeletedApiProjectMapError
https://developers.google.com/maps/documentation/javascript/error-messages#deleted-api-project-map-error.

al obtener una nueva clave e insertarla en mi codigo, el error se solventa pero al poco tiempo me vuelve a fallar, ¿tiene que ver con el hecho de no tener un plan de paga con la api de google maps?, ¿como podria hacer que la geolocalizacion del usuario siempre este ahi sin tener que estar cambiando la clave de la api a cada rato?.


por lo que entiendo de ese error es que la clave anterior se borra y por ello deboi generar una nueva.

Mi otra duda es la siguiente, al consultar en la consola me aparece esta advertencia:

Error de mapa de fuente: TypeError: NetworkError when attempting to fetch resource.
URL del recurso: moz-extension://b1652334-ffa5-4abf-94b3-dd1b7520bdec/js/logger.js
URL del mapa de fuente: logger.js.map.

aqui sucede lo siguiente, al solventar el error poniendo la nueva clave de API, se muestra el mapa, pero solo por unos segundos luego me tira un error de google maps en la pantalla que dice lo siguiente:

Esta página no cargó bien Google Maps. Consulta la consola de javascript para obtener los detalles técnicos.

al ver la consola, me aparece la advertencia de Error de mapa fuente y el siguiente
error:

Fallo al ejecutar 'postMessage' en 'DOMWindow': el origen del destino proporcionando ('null') no coincide con el origen de la ventana del destinatario ('null').

Este ultimo problema esta desde que intente correr cualquier script en el navegador
en otros codigos no parece hacer ningun daño pero lo coloco por si acaso.


El codigo lo tome justo de la pagina de google maps platform, lo he estado estudiando
luego queria hacer un programa para que le diga al usuario su localizacion con un mapa interactivo, pero aun tengo el inconveniente de la clave de la API y del hecho de que aunque ponga una nueva clave, el mapa solo se muestra unos segundos y luego falla y me lanza el error de google maps que comente anterior mente, por si acaso, dejare el codigo de todos modos, agradeceria si alguien podria ayudarme a aclararme eso, soy nuevo en el tema de programacion web asi que estas son cosas que no tengo muy claras aun.



Código (javascript) [Seleccionar]


<!DOCTYPE html>
<html>
 <head>
   <title>Geolocation</title>
   <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
   <meta charset="utf-8">
   <style>
     /* Always set the map height explicitly to define the size of the div
      * element that contains the map. */
     #map {
       height: 500px;
       width: 500px;
       margin:auto;
     }
     /* Optional: Makes the sample page fill the window. */
     html, body {
       height: 100%;
       margin: 0;
       padding: 0;
     }
   </style>
 </head>
 <body>
   <div id="map"></div>
   <script>
     // Note: This example requires that you consent to location sharing when
     // prompted by your browser. If you see the error "The Geolocation service
     // failed.", it means you probably did not give permission for the browser to
     // locate you.
     var map, infoWindow;
     function initMap() {
       map = new google.maps.Map(document.getElementById('map'), {
         center: {lat: -34.397, lng: 150.644},
         zoom: 6
       });
       infoWindow = new google.maps.InfoWindow;

       // Try HTML5 geolocation.
       if (navigator.geolocation) {
         navigator.geolocation.getCurrentPosition(function(position) {
           var pos = {
             lat: position.coords.latitude,
             lng: position.coords.longitude
           };

           infoWindow.setPosition(pos);
           infoWindow.setContent('Location found.');
           infoWindow.open(map);
           map.setCenter(pos);
         }, function() {
           handleLocationError(true, infoWindow, map.getCenter());
         });
       } else {
         handleLocationError(false, infoWindow, map.getCenter());
       }
     }

     function handleLocationError(browserHasGeolocation, infoWindow, pos) {
       infoWindow.setPosition(pos);
       infoWindow.setContent(browserHasGeolocation ?
                             'Error: The Geolocation service failed.' :
                             'Error: Your browser doesn\'t support geolocation.');
       infoWindow.open(map);
     }
   </script>
   <script async defer
   src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDDEr7aH8Aa32ZXev3ipIlxlcq-1Jak0oU&callback=initMap">
   </script>
 </body>
</html>











#2
Java / Chat en Java con Sockets
3 Mayo 2018, 03:37 AM
Hola buenas, estoy haciendo una aplicacion en java para chat con sockets, pero he tenido un par de inconvenientes, ya probe el cliente y el servidor en la misma maquina y funcionan correctamente, pero tengo un problema al ejecutar la aplicacion en otro ordenador, usando ese ordenador y otro en donde, ejecuto el servidor y un cliente al mismo tiempo y en el otro ejecuto solo el cliente, al enviar mensajes desde el primer pc que mencione los mensajes llegan correctamente y tal pero cuando intento enviar un mensaje desde el ordenador que solo tiene el cliente este me lanza una excepcion del tipo Connect Exception
que aparece de la siguiente forma

java.net.ConnectException : Connection time out : connect

Aca dejare el codigo fuente tanto del cliente como del servidor




Código (java) [Seleccionar]
Cliente
-------------

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
       try
       {
           Socket cliente = new Socket("192.168.14.1",9999);
           
           Mensaje mensaje = new Mensaje();
           
           mensaje.setContacto(jContacto.getText());
           
           mensaje.setIp(ip.getText());
           
           mensaje.setTexto(escritura.getText());
           
           ObjectOutputStream flujo_salida = new ObjectOutputStream(cliente.getOutputStream());
           
           flujo_salida.writeObject(mensaje);
           
           cliente.close();
           
           flujo_salida.close();
           
           /*
           DataOutputStream flujo_salida = new DataOutputStream(cliente.getOutputStream());
           
           flujo_salida.writeUTF(jTextArea2.getText());
           
           flujo_salida.close();*/
           
           
       } catch (IOException ex){
           JOptionPane.showMessageDialog(null,ex);
       } catch(Exception e){
           JOptionPane.showMessageDialog(null,e);
       }
   }                                        


Servidor
----------


   public FrmServidor() {
       initComponents();
       
       Thread hilo = new Thread(this);
       
       hilo.start();
   }


   public void run() {
     
       try {
       
         ServerSocket servidor = new ServerSocket(9999);
         
         String contacto,texto,ip;
         
         Mensaje mensaje;
         
         while(true){
             
           Socket socket = servidor.accept();
           
           ObjectInputStream flujo_entrada = new ObjectInputStream(socket.getInputStream());
           
           mensaje = (Mensaje) flujo_entrada.readObject();
           
           contacto = mensaje.getContacto();
           
           texto = mensaje.getTexto();
           
           ip = mensaje.getIp();
           /*DataInputStream flujo_entrada = new DataInputStream(socket.getInputStream());
             
           String mensaje = flujo_entrada.readUTF();
           
           jTextArea1.append("\n" + mensaje);*/
           jTextArea1.append("\n" + contacto + " : " + texto + " para " + ip);
           
           //Creamos el puente donde se redireccionara el mensaje hacia el destinatario
           Socket destinatario = new Socket(ip,9090);
           
           ObjectOutputStream entrada = new ObjectOutputStream(destinatario.getOutputStream());
           
           entrada.writeObject(mensaje);
           
           entrada.close();
           
           destinatario.close();
           
           socket.close();
           
         }
       
       } catch (IOException ex) {
           Logger.getLogger(FrmServidor.class.getName()).log(Level.SEVERE, null, ex);
       } catch (ClassNotFoundException ex) {
           Logger.getLogger(FrmServidor.class.getName()).log(Level.SEVERE, null, ex);
       }
   }

Nota: En la clase donde encapsulo el mensaje a enviar implemente la interfaz Serializable

Al igual que en el servidor implemente Runnable


Espero y puedan ayudarme con este problema dandome ideas de como soluciinarlo

Gracias de ante mano,  :)

 


· Los códigos deben ir en etiquetas GeSHi
· Los temas van en su respectivo subforo (movido a java)
>aquí las reglas del foro
-Engel Lex
#3
Estoy tratando de conectar una base de datos con oracle para VB en visual studio pero cuando trato de conectarme al origen de datos me sale el siguiente error

"El intento de cargar las bibliotecas de clientes de oracle lanzo BadimageFormatException. Este problema ocurrira al ejecutar el modo 64 Bits con los componentes clientes de oracle de 32 bits instalados"


Mi problema es que mi sistema operativo es de 64 bits, oracle tambien, y no entiendo porque me da este error, agradeceria mucho su ayuda con este problema, gracias de ante mano.
#4
Hola amigos, Estudio programación, básicamente practico hasta el momento, los lenguajes
Python y C++, la verdad una de las cosas que mas me apasionan de lo que estudio es la seguridad informática y mis preguntas son las siguientes:

¿Algún libro o curso, algo que me recomienden para aprender a programar herramientas de hacking con estos lenguajes?,¿Cuales serian los prerrequisitos, hasta ahora en C++ ya he aprendido las bases de la programación orientada a objetos.
también ya pase por estructuras de datos(pilas,colas,arboles,listas,un poco de grafos), entre otras cosas que se.
Donde podría encontrar algún libro que me enseñe una forma de construir las herramientas que mencione de 0, porque siento que con los tutoriales que he visto hasta ahora, no se, es decir, ya explican el código hecho pero sin posibilidad de tomar el conocimiento que me dan para armar algo propio desde 0, ¿Que podrían recomendarme amigos? tanto en python como en C++?...Tengan buenas tardes, noches o días dependiendo de donde estén, gracias :) !!!!!!

PD: Disculpen si no me di a entender bien. No me insulten porfavor