servidor.c
e cliente.c
modificados conforme solicitado e devidamente comentados.man socket
apropos htons
bind
reportou algum erro? Em caso afirmativo, qual a sua causa? Se
necessário, modifique os programas de forma que este erro seja corrigido e informe quais modificações foram realizadas.cliente.c
para que ele obtenha
as informaçpões do socket local (# IP, # porta local) através da função getsockname()
. Modifique o programa
servidor.c
para que este obtenha as informações do socket remoto do cliente (# IP remoto,
# porta remota), utilizando a função getpeername()
. Imprima esses valores na saída
padrão.servidor.c
executando em uma
máquina A e execute três vezes seguidas o binário do
cliente.c
em uma máquina B. Observando a saída do comando
netstat
, qual das duas máquinas (A ou B) ficam no estado
TIME_WAIT? Explique porque a outra máquina não fica nesse
estado.telnet
pode ser usado no lugar do binário
do client.c
? Por que? Caso o telnet
possa ser usado,
copie a saída do servidor e da execução do telnet
. Cite uma
modificação no servidor.c
que impediria a utilização do
telnet
Instituto de Computação
Universidade Estadual de Campinas
Av Albert Einstein 1251
13083-852 Campinas, SP - Brazil