


















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Um exemplo prático de programação com sockets em java para criar um servidor e um cliente na camada de transporte. Ele aborda as primitivas de sockets, a criação de conexões e o controle de fluxo. Além disso, é discutido o protocolo de transporte e a multiplexação.
Tipologia: Slides
1 / 26
Esta página não é visível na pré-visualização
Não perca as partes importantes!



















Primitivas do Serviço de Transporte (2)
Primitivas do Serviço de Transporte (3)
Exemplo de Programação utilizando Sockets Código cliente usando sockets Java.(1)
Exemplo de Programação utilizando Sockets Código cliente usando sockets Java.(2) /* associa um buffer de entrada e outro de saida ao socket / out = new PrintWriter(ClientSocket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(ClientSocket.getInputStream())); } catch (UnknownHostException e) { System.err.println("Host desconhecido: 127.0.0.1."); System.exit(1); } catch (IOException e) { System.err.println("Conexao com 127.0.0.1 falhou. "); System.exit(1); } / associa uma string aa entrada padrao do teclado/ BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); / cria duas strings, uma para receber e outra para enviar pelo socket */ String fromServer; String fromUser;
Exemplo de Programação utilizando Sockets Código servidor usando sockets Java.(1) /* servidor.java - exemplo de socket / / inclusao de bibliotecas / import java.net.; import java.io.; public class servidor { public static void main(String[] args) throws IOException { ServerSocket ServidorSocket = null; try { / cria socket na porta 4444 */ ServidorSocket = new ServerSocket(4444); } catch (IOException e) { System.err.println("Não é possível escutar na porta: 4444."); System.exit(1); }
Exemplo de Programação utilizando Sockets Código servidor usando sockets Java.(2)
Protocolo de Transporte
Endereçamento
Encerramento de conexões
Encerramento de conexões (2)
Encerramento de Conexões (4)
Controle de Fluxo e uso de Buffers