MENSAGEIRO C#
MENSAGEIRO C# “Desenvolvimento de uma ferramenta para comunicação em rede” SÃO PAULO
2014
ÍNDICE
Página Objetivo do trabalho 2 Introdução 3 Fundamentos da comunicação de dados em rede (conceitos gerais) 5 Plano de desenvolvimento da aplicação 8 Projeto (estrutura) do programa 10 Relatório com as linhas de código 12 Bibliografia 23
OBJETIVO DO TRABALHO
Este trabalho tem por finalidade demonstrar a construção de um Chat / Mensageiro Instantâneo que se comunique utilizando o protocolo TCP/IP e o conceito de Sockets, inicialmente por uma Rede Local, podendo futuramente se expandir para Internet.
Através deste trabalho, o grupo tem por pretensão demonstrar a correta utilização dos métodos e rotinas …exibir mais conteúdo…
Transporte
一.18. Aplicação
Todos estes modelos são atualmente utilizados em estruturas de redes de computadores, porém cada modelo possui algumas particularidades.
Neste nosso trabalho, focamos no modelo TCP/IP de 5 camadas, mais precisamente nas camadas de Transporte e Rede, que são as camadas que necessitamos de um conhecimento mais específico para podermos implementar as funcionalidades adequadas ao nosso programa (mensageiro c#).
O principal conceito ao qual temos de conhecer, é o conceito de SOCKET.
Socket é um conjunto de duas peças chaves para uma conexão em rede, e as peças-chaves são “Endereço IP” e “Porta” da conexão.
Através destas duas informações podemos realizar o processo de conexão à rede local ou web caso desejarmos.
O Socket de Berkeley (conceito mais usualmente utilizado) é identificado por quatro valores:
Endereço IP de origem
Endereço de Porta de Origem
Endereço IP de destino
Endereço de Porta de destino
Cada Socket é identificado pelos seus próprios quatro valores.
Vale lembrar também que existem as famosas “Portas Bem Conhecidas”, que são numerações de portas que já se tornaram default dentro da Web e Redes Locais.
Alguns exemplos são:
Porta 21 – FTP(File Transfer Protocol)
Porta 23 – Telnet (utilizada para Login Remoto)
Porta 25 – SMTP(utilizada para e-mail)
Porta 69 – TFTP(Trivial File Transfer Protocol)
Porta 80 – HTTP (utilizada para conexões com a WEB)
E as atuais linguagens de programação