Você está na página 1de 2

JOHN WILDER

RICARDO AUGUSTO MARTINS

SOCKET PARA APLICAES


EM REDE
UTILIZANDO TCP/IP

LONDRINA - PR
2016

Trabalho de Laboratrio 26/04/2016


Questo 01) Um soquete um ponto final de uma ligao de comunicao de duas
vias entre dois programas em execuo na rede. Um soquete est ligado a um
nmero de porta de modo que a camada de TCP pode identificar a aplicao que os
dados est destinado a ser enviado.
Questo 02) Fazer a comunicao entre dois computadores na rede.
Questo 03) Normalmente, um servidor executado em um computador especfico
e tem um soquete que est vinculado a um nmero de porta especfico. O servidor
apenas espera, ouvindo o soquete para um cliente para fazer um pedido de
conexo.
No lado do cliente: O cliente sabe o nome da mquina na qual o servidor est em
execuo e o nmero da porta na qual o servidor est escutando. Para fazer uma
solicitao de conexo, o cliente tenta se encontrar com o servidor na mquina do
servidor e a porta. O cliente tambm precisa identificar-se para o servidor assim que
se liga a um nmero de porta local que ir utilizar durante esta conexo. Isto
geralmente designado pelo sistema.
Se tudo correr bem, o servidor aceita a conexo. Aps a aceitao, o servidor
recebe um novo socket ligado mesma porta local e tambm tem o seu ponto de
extremidade remoto definido para o endereo e a porta do cliente. Ela precisa de um
novo soquete para que ele possa continuar a ouvir o soquete original para
solicitaes de conexo ao tender s necessidades do cliente conectado.
No lado do cliente, se a conexo for aceita, um soquete criado com xito e o
cliente pode usar o soquete para se comunicar com o servidor.
O cliente e servidor agora podem se comunicar por escrito ou ler a partir de suas
bases.
Questo 04) Protocolos suportados: TCP E UDP
Questo 05)
socket.bind(IP, PORTA): abre uma nova conexo no ip e porta
socket.getpeername(socket) : retorna o endereo que o socket est
conectado
socket.recv(buffer_size): recebe os dados do socket, o tamanho do buffer
geralmente tem que ser mltiplo de 2
socket.socket(arg1,arg2): cria um socket
socket.connect(IP, PORTA): conecta no host ip pela porta

REFERNCIAS
https://docs.python.org/2/library/socket.html

Você também pode gostar