APS Desenvolvimento de uma ferramenta para comunica o em rede
CIÊNCIA DA COMPUTAÇÃO
EDUARDO LUIZ DOS SANTOS T100HD-6
EVERTON DE OLIVEIRA FELIPE B811BF-4
RENAN DE OLIVEIRA GALLO B587EI-3
“DESENVOLVIMENTO DE UMA FERRAMENTA
PARA COMUNICAÇÃO EM REDE”
Araraquara - SP
2015
EDUARDO LUIZ DOS SANTOS T100HD-6
EVERTON DE OLIVEIRA FELIPE B811BF-4
RENAN DE OLIVEIRA GALLO B587EI-3
“DESENVOLVIMENTO DE UMA FERRAMENTA
PARA COMUNICAÇÃO EM REDE”
Atividades Práticas Supervisionadas trabalho apresentado como exigência para avaliação do segundo bimestre, em disciplina do 5º semestre, do curso de Ciência da Computação da Universidade Paulista, Sob orientação do professor Leandro C. Fernandes 1º semestre de 2015.
Araraquara - SP
2015
ÍNDICE
1 INTRODUÇÃO 6
2 FUNDAMENTOS DA COMUNICAÇÃO DE DADOS EM REDE 9
2.1 TOPOLOGIAS FÍSICAS 9
2.1.1 PONTO-A-PONTO 9
2.1.2 BARRAMENTO 9
2.1.3 ANEL OU RING 10
2.1.4 ESTRELA 10
2.2 TOPOLOGIAS LÓGICAS 10
2.2.1 ETHERNET 10
2.2.2 TOKEN RING 11
2.3 TIPOS DE TRANSMISSÃO 11
2.3.1 SINAIS ELÉTRICOS 11
2.3.2 MODO DE OPERAÇÃO 12
2.4 RITMOS DE TRANSMISSÃO 12
2.4.1 TRANSMISSÃO ASSÍNCRONA 12
2.4.2 TRANSMISSÃO SÍNCRONA 13
2.5 MEIOS FÍSICOS DE TRANSMISSÃO 13
2.5.1 CABO PAR TRANÇADO 13
2.5.2 CABO COAXIAL 14
2.5.3 CABO FIBRA ÓPTICA 14
3 PLANO DE DESENVOLVIMENTO DA APLICAÇÃO 15
3.1 SERVIDOR 15
3.2 CLIENTE 21
5 CÓDIGO FONTE 22
5.1 SERVIDOR 22
5.2 CLIENTE 28
7 BIBLIOGRAFIA 33
OBJETIVO E MOTIVAÇÃO DO TRABALHO
O objetivo desse trabalho consiste em estudar a comunicação de dados e implementar uma ferramenta para comunicação em rede. Após pesquisa bibliográfica sobre o assunto em questão o grupo deverá criar uma aplicação a qual permita que duas ou mais pessoas possam se comunicar em uma rede, utilizando o protocolo TCP/IP. A ferramenta será utilizada no seguinte caso: para a comunicação entre usuários em uma empresa, sobre assuntos da rotina de um serviço de TI.
A ferramenta será implementado na linguagem C#, e