Desenvolvimento de uma ferramenta para comunicação em rede
Fernando Rodrigues Baroni R.A: B4000D7 João Luis Adriano de Sanctis R.A: B478225 Leticia Verginia Penha R.A: T656HJ3 Marcelo José dos Santos R.A: B327DC5
APS – Atividades Prática Supervisionada
“ Desenvolvimento de uma ferramenta para comunicação em rede”
Sorocaba/ São Paulo
2014
SUMÁRIO
1 OBJETIVO DO TRABALHO 3
2 INTRODUÇÃO 4
3 CONCEITOS GERAIS 6
3.1 Tipos de comunicação 6
3.2 Teoria das conexões 8
3.3 Resolução do nome 8
3.4 O modelo cliente/servidor 9
3.5 Conexão simples de um cliente 9
3.6 Criando um simples servidor 9
4 PLANO DE DESENVOLVIMENTO DA APLICAÇÃO 11
4.1 Principais modos de operações dos sockets 11
4.2 Sockets clientes 13
4.3 Sockets servidores 13
4.4 Thread 15
4.5 Estados de uma threads 16
5 ESTRUTURA DO PROGRAMA 17
6 LINHAS DE CÓDIGO 20
6.1 Instruções de uso 28
7 CONCLUSÃO 35
8 BIBLIOGRAFIA 36
1 OBJETIVO DO TRABALHO
Um dos objetivos deste trabalho é tratar sobre um conteúdo trabalhado na disciplina de Liguagem e Programação Orientada a Objeto, utilizando Java e para a comunicação dados as primitivas dos sockets de Berkeley, ou componentes derivados deste.
Outro objetivo do trabalho, tão importante, quanto o primeiro, é adicionar ao estudo assuntos referentes à programação, buscando despertar a curiosidade do estudante para buscar mais e aprender mais sobre este importante conteúdo, que, muitas vezes não tem a merecida atenção em sala de aula.
2 INTRODUÇÃO
Há poucos anos atrás, não se ouvia falar em comunicação entre dois ou mais computadores. Assim, cada computador era isolado e as informações não eram distribuídas em tempo real, dificultando a disseminação da informação.