Re: serversocket
translating
Good morning!
to starting with java but Nevertheless I have some experience with php. Try=
ing to create a ServerSocket with java to get data from the GPS model TK102=
, did the class below That by the way this "working" I emulei the model of =
it on my smart and he did what he HAD to read on screen and printed logs , =
However when i put the gps to connect it does not conect. I know he is work=
ing as a forum on the net a guy Gave me the ip of the server and connected =
it hin. Can someone help me?
Em s=E1bado, 14 de julho de 2012 09h41min27s UTC-3, Lucyann Lenon Emerick D=
e Assis escreveu:
Bom dia!
to come=E7ando com java mas no entanto j=E1 tenho uma certa experi=EAncia=
com php. to tentando criar um serversocket com java para receber dados de =
um gps modelo tk102 , fiz a classe abaixo que por sinal esta "funciona=
ndo" eu emulei o modelo dele no meu smart e ele fez o que tinha que fa=
zer leu e imprimiu em tela os logs, entretanto quando eu coloco o gps pra c=
onectar ele nao conect. sei que ele esta funcionando pois em um forum na ne=
t um cara me forneceu o ip do server dele e nele conectou. alguem pode me a=
judar ?
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=ED=
vel
serv = new ServerSocket(11000);
//Aguarda uma conex=E3o na porta especificada e cria reto=
rna 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 s=
ocket s
entrada = new BufferedReader(new InputStreamReader(s.ge=
tInputStream()));
//Aguarda por algum dado e imprime a linha recebida quand=
o recebe
System.out.println(entrada.readLine());
//trata poss=EDveis excess=F5es de input/output. Note que=
as 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 ha=
ja algo errado.
System.out.println("Algum problema ocorreu para cria=
r ou receber o socket.");
} finally {
try {
//Encerro o socket de comunica=E7=E3o
s.close();
//Encerro o ServerSocket
serv.close();
} catch (IOException e) {
}
}
}
}
}