serversocket
Bom dia!
to come=E7ando com java mas no entanto j=E1 tenho uma certa experi=EAncia c=
om php. to tentando criar um serversocket com java para receber dados de um=
gps modelo tk102 , fiz a classe abaixo que por sinal esta "funcionando" eu=
emulei o modelo dele no meu smart e ele fez o que tinha que fazer leu e im=
primiu em tela os logs, entretanto quando eu coloco o gps pra conectar ele =
nao conect. sei que ele esta funcionando pois em um forum na net um cara me=
forneceu o ip do server dele e nele conectou. alguem pode me ajudar ?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Track {
public static void main(String[] args) {
//Declaro o ServerSocket
ServerSocket serv = null;
//Declaro o Socket de comunica=E7=E3o
Socket s = null;
//Declaro o leitor para a entrada de dados
BufferedReader entrada = null;
while (true) {
try {
//Cria o ServerSocket na porta 11000 se estiver dispon=EDve=
l
serv = new ServerSocket(11000);
//Aguarda uma conex=E3o na porta especificada e cria retorn=
a o socket que ir=E1 comunicar com o cliente
s = serv.accept();
//Cria um BufferedReader para o canal da stream de entrada de dados do soc=
ket s
entrada = new BufferedReader(new InputStreamReader(s.getI=
nputStream()));
//Aguarda por algum dado e imprime a linha recebida quando =
recebe
System.out.println(entrada.readLine());
//trata poss=EDveis excess=F5es de input/output. Note que a=
s excess=F5es s=E3o as mesmas utilizadas para as classes de java.io
} catch (IOException e) {
//Imprime uma notifica=E7=E3o na sa=EDda padr=E3o caso haja=
algo errado.
System.out.println("Algum problema ocorreu para criar ou re=
ceber o socket.");
} finally {
try {
//Encerro o socket de comunica=E7=E3o
s.close();
//Encerro o ServerSocket
serv.close();
} catch (IOException e) {
}
}
}
}
}