Autore Topic: Server UDP android 3g  (Letto 646 volte)

Offline benfa94

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG optimus one
  • Sistema operativo:
    Linux (varie versioni) windows 7
Server UDP android 3g
« il: 20 Aprile 2013, 14:17:03 CEST »
0
salve a tutti sto creado un'applicazione che necessita di ricevere dati trammite upd così mi sono informato e ho usato questo:
Codice (XML): [Seleziona]
public class MyTask extends AsyncTask<Integer,Integer,Integer>{

        @Override
        protected Integer doInBackground(Integer... arg0) {
                Log.i("connessione", "server avviato");
                String text;
        int server_port = 12345;
        byte[] message = new byte[1500];
        DatagramPacket p = new DatagramPacket(message, message.length);
        DatagramSocket s = null;
                try {
                        s = new DatagramSocket(server_port);
                        s.receive(p);
                } catch (SocketException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();   
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
       
        text = new String(message, 0, p.getLength());
        Log.i("Udp tutorial","message:" + text);
        s.close();
        return 1;
        }
       

}

Finche sono nella rete wifi di casa non c'è problema i dati viaggiano tranquillamente dal pc al telefono il problema è quando sono sotto compertura 3g. Non arriva niente avete qualche idea su come risolvere questo problema?

Post unito: 21 Aprile 2013, 14:51:14 CEST
Da quello che ho capito non è possibile creare un server accessibile da 3g poichè non è possibile aprire le porte.

Post unito: 21 Aprile 2013, 23:22:55 CEST
Si puo chiudere.
« Ultima modifica: 21 Aprile 2013, 23:22:55 CEST da benfa94, Reason: Merged DoublePost »

Offline benfa94

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG optimus one
  • Sistema operativo:
    Linux (varie versioni) windows 7
Re:Server UDP android 3g
« Risposta #1 il: 18 Maggio 2013, 19:58:07 CEST »
0
Un professore mi ha consigliato di inviare in uscita un pacchetto all'ip del client usando le stesse porte su cui poi riceverò il pacchetto in modo da tenere aperte le porte per un po di tempo. Ho provato ma non funziona. qualcuno ha qualche idea?