Vamos agora ver como trabalhar com redes para troca de dados no J2ME, podemos trabalhar com conexões de HTTP, Socket e Datagram. Para rodar os exemplos precisaremos na maioria dos casos de 2 midlets rodando ao mesmo tempo, e também precisaremos implementar loops que irão checar a chegada de novas informações.
Para iniciar, podemos usar normalmente a classe que criamos do GameCanvas e importando o pacote javax.microedition.io.
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
public class MeuGameCanvas extends GameCanvas implements Runnable {
Thread meuThread;
public MeuGameCanvas(){
super(false);
meuThread = new Thread(this);
meuThread.start();
}
public void run(){
boolean fim = false;
while(fim == false){
flushGraphics();
}
}
}
Primeiramente dentro do run() vamos instanciar um objeto do tipo Connector, vamos também inicia-lo com conteúdo vazio (null).
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
public class MeuGameCanvas extends GameCanvas implements Runnable {
Thread meuThread;
public MeuGameCanvas(){
super(false);
meuThread = new Thread(this);
meuThread.start();
}
public void run(){
Connection meuConnection = null;
boolean fim = false;
while(fim == false){
flushGraphics();
}
}
}
Esta página é um esboço de informática. Ampliando-a você ajudará a melhorar o Wikilivros. |