Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #16014

serversocket

From Lucyann Lenon Emerick De Assis <lucyann.lenon@gmail.com>
Newsgroups comp.lang.java.programmer
Subject serversocket
Date 2012-07-14 05:41 -0700
Organization http://groups.google.com
Message-ID <15b1bc5d-160d-4048-8ad7-2cff9cf862e0@googlegroups.com> (permalink)

Show all headers | View raw


Bom dia! 
to começando com java mas no entanto já tenho uma certa experiência 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 "funcionando" eu emulei o modelo dele no meu smart e ele fez o que tinha que fazer leu e imprimiu 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ção  
        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ível  
                serv = new ServerSocket(11000);

                //Aguarda uma conexão na porta especificada e cria retorna o socket que irá comunicar com o cliente  
                s = serv.accept();

 //Cria um BufferedReader para o canal da stream de entrada de dados do socket s  
                entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));

                //Aguarda por algum dado e imprime a linha recebida quando recebe  
                System.out.println(entrada.readLine());

                //trata possíveis excessões de input/output. Note que as excessões são as mesmas utilizadas para as classes de java.io    
            } catch (IOException e) {

                //Imprime uma notificação na saída padrão caso haja algo errado.  
                System.out.println("Algum problema ocorreu para criar ou receber o socket.");

            } finally {

                try {

                    //Encerro o socket de comunicação  
                    s.close();

                    //Encerro o ServerSocket  
                    serv.close();

                } catch (IOException e) {
                }
            }
        }



    }
}

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar | Unroll thread


Thread

serversocket Lucyann Lenon Emerick De Assis <lucyann.lenon@gmail.com> - 2012-07-14 05:41 -0700
  Re: serversocket Joerg Meier <joergmmeier@arcor.de> - 2012-07-14 16:40 +0200
    Re: serversocket Lew <noone@lewscanon.com> - 2012-07-14 13:04 -0700
      Re: serversocket Joerg Meier <joergmmeier@arcor.de> - 2012-07-15 00:42 +0200
  Re: serversocket Lucyann Lenon Emerick De Assis <lucyann.lenon@gmail.com> - 2012-07-14 07:56 -0700
    Re: serversocket Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2012-07-14 10:23 -0700
      Re: serversocket Martin Gregorie <martin@address-in-sig.invalid> - 2012-07-15 00:29 +0000
    Re: serversocket Lew <noone@lewscanon.com> - 2012-07-14 14:04 -0700
      Re: serversocket Lew <noone@lewscanon.com> - 2012-07-14 14:12 -0700
        Re: serversocket Lucyann Lenon Emerick De Assis <lucyann.lenon@gmail.com> - 2012-07-16 04:49 -0700
          Re: serversocket Lucyann Lenon Emerick De Assis <lucyann.lenon@gmail.com> - 2012-07-16 04:54 -0700
            Re: serversocket Lew <lewbloch@gmail.com> - 2012-07-16 13:59 -0700

csiph-web