Skulle vilja skicka ett UDP meddelande

Diskussion i 'Frågor, support och diskussion' startad av mippen, 22 aug 2010.

  1. mippen

    mippen Youth Droid Medlem

    Blev medlem:
    26 mar 2010
    Inlägg:
    101
    Mottagna gillanden:
    5

    MINA ENHETER

    Är rookie när det gäller Android utveckling.. så var snälla ;-)

    Skulle vilja skapa en enkel app som när man trycker på en knapp skickar ett förbestämt udp meddelande.

    Googlat runt lite men har inte lyckats hitta någon enkel tydlig tutorial.
    Finns det ngn "helloUdp" där ute?
     
  2. Dendu

    Dendu Youth Droid Medlem

    Blev medlem:
    22 apr 2010
    Inlägg:
    240
    Mottagna gillanden:
    3

    MINA ENHETER

    Du gör det precis likadant som om du skulle göra det i ett vanligt java program.
     
  3. mippen

    mippen Youth Droid Medlem

    Blev medlem:
    26 mar 2010
    Inlägg:
    101
    Mottagna gillanden:
    5

    MINA ENHETER

    Hmm.. okej.. så det är inget Android unikt med just den biten?

    Låter ju bra om det fungerar så enkelt..
    blir att google lite på UDP och Java helt enkelt.
     
  4. sjukperro

    sjukperro Teen Droid Medlem

    Blev medlem:
    17 jun 2010
    Inlägg:
    356
    Mottagna gillanden:
    38

    MINA ENHETER

    Varför vill man skicka ett udp meddelande? Är det inte bättre med tcp isf?:-)
     
  5. mippen

    mippen Youth Droid Medlem

    Blev medlem:
    26 mar 2010
    Inlägg:
    101
    Mottagna gillanden:
    5

    MINA ENHETER

    Anledningen till udp i detta fallet är att jag har en hårdvara som supporterar UDP trafik..
    Skall användas för att från luren kunna starta om en burk som har förmåga av att hänga sig.. jo. det är windows på den burken ;)
     
  6. sjukperro

    sjukperro Teen Droid Medlem

    Blev medlem:
    17 jun 2010
    Inlägg:
    356
    Mottagna gillanden:
    38

    MINA ENHETER

    ahaa, tänkte bara på att det är större chans att ett udp paket kommer bort på vägen... men ska du bara skicka 1 paket per tryckning så borde det ju funka lika bra:)
     
  7. mippen

    mippen Youth Droid Medlem

    Blev medlem:
    26 mar 2010
    Inlägg:
    101
    Mottagna gillanden:
    5

    MINA ENHETER

    Det går långsamt i java djungeln när man kommer från andra världar :-)

    Har knaprat ihop en knapp och hittat lite udp info.
    Försöker köra både i lur och i simulatorn men ser inte att någon trafik skickas.
    Kan ni se vad jag missar i följande:

    public void onClick(View v) {

    myText.setText("You've clicked "+ ++count +" times.");
    try {
    String host = "www.sunet.se";
    int port = 8080;

    byte[] message = "Test Message".getBytes();

    InetAddress address = InetAddress.getByName(host);
    DatagramPacket packet = new DatagramPacket(message, message.length,address, port);

    DatagramSocket dsocket = new DatagramSocket();
    dsocket.send(packet);
    dsocket.close();
    } catch (Exception e) {
    System.err.println(e);
    }

    }
     
    Last edited: 23 aug 2010
  8. Dendu

    Dendu Youth Droid Medlem

    Blev medlem:
    22 apr 2010
    Inlägg:
    240
    Mottagna gillanden:
    3

    MINA ENHETER

    Det var rätt längesen jag använde UDP i java så kan inte säga helt säkert ifall det är rätt, men det ser bra ut iallafall.
    Har du satt permissions för det i manifest filen?
     
  9. mippen

    mippen Youth Droid Medlem

    Blev medlem:
    26 mar 2010
    Inlägg:
    101
    Mottagna gillanden:
    5

    MINA ENHETER

    Permissions?
    Då jag inte har koll på vad det är så har jag nog inte det :-)

    Hur fungerar en permission och hur sätter man en sådan?

    Edit:

    Lade till internet permission... smack så fungerar det...
    Tack för tippset!
     
    Last edited: 24 aug 2010