Foros del Web » Programación para mayores de 30 ;) » Java »

conexion de Sockets en rangos de IP

Estas en el tema de conexion de Sockets en rangos de IP en el foro de Java en Foros del Web. Hola desarollo una aplicacion cuyo cliente debe conectar a una IP desconocida en su misma red, asique debe provar a establecer conexiones TCP en un ...
  #1 (permalink)  
Antiguo 18/05/2011, 07:39
 
Fecha de Ingreso: mayo-2010
Mensajes: 19
Antigüedad: 14 años, 6 meses
Puntos: 0
Exclamación conexion de Sockets en rangos de IP

Hola desarollo una aplicacion cuyo cliente debe conectar a una IP desconocida en su misma red, asique debe provar a establecer conexiones TCP en un rango de IPs hasta encontrar la IP en la que le está esperando el servidor. El codigo del cliente es este:

(Como podeis ver es una app para android, pero el problema está en los sockets por eso lo pongo aquí)

Código:
package com.clien;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.UnknownHostException;

import android.app.Activity;
import android.os.Bundle;

public class cliente extends Activity {
    Socket s ; 
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
			try {
				s = new Socket("192.168.0.0",9999);
			} catch (IOException e) {
				e.printStackTrace();
			}
		
		
    }
}
El caso es que para esos sucesivos intentos de conexion hasta encontrar la IP adecuada he provado con un while(){} dentro y fuera del try{} pero me da error (me deja compilar pero se cierra la aplicación nada mas abrirla). ¿que se les ocurre? ¿Es mejor hacerlo con UDP (DatagramSocket)? ¿Hay forma de saber si los UDP son recibidos en el destino?
  #2 (permalink)  
Antiguo 18/05/2011, 13:53
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 10 meses
Puntos: 39
Respuesta: conexion de Sockets en rangos de IP

La idea del while con el try-catch dentro creo que es la correcta, quizás cometiste algún error al implementarlo y no te diste cuenta.

Etiquetas: android, cliente, conexion, ip, server, socket, try-catch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.