Comunicación por IP
Publicado por Javier (8 intervenciones) el 21/12/2017 16:57:04
Buenas a todos!!!
Como ya comente en otros temas, estoy realizando una aplicación que envía información de unos usuarios a otros.
La única información que un usuario conoce del otro es la ip publica del otro dispositivo. Necesitaría que alguine me ayudará un poco porque no consigo que los dos dispositivos intercambien la información entre ellos.
Para ello he utilizado el siguiente codigo para enviar el mensaje :
Pero no se como implementar que la aplicación este escuchando un puerto para que cuando reciba un mensaje lo capture y se lo muestre al usuario.
Gracias a todos.
Como ya comente en otros temas, estoy realizando una aplicación que envía información de unos usuarios a otros.
La única información que un usuario conoce del otro es la ip publica del otro dispositivo. Necesitaría que alguine me ayudará un poco porque no consigo que los dos dispositivos intercambien la información entre ellos.
Para ello he utilizado el siguiente codigo para enviar el mensaje :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.permitNetwork().build());
String ip = "158.42.146.127";
int puerto = 7;
try {
Socket sk = new Socket(ip, puerto);
BufferedReader entrada = new BufferedReader(
new InputStreamReader(sk.getInputStream()));
PrintWriter salida = new PrintWriter(
new OutputStreamWriter(sk.getOutputStream()), true);
salida.println(mensaje);
sk.close();
} catch (Exception e) {
}
Pero no se como implementar que la aplicación este escuchando un puerto para que cuando reciba un mensaje lo capture y se lo muestre al usuario.
Gracias a todos.
Valora esta pregunta


0