Ed
há 11 meses
A opção SO_REUSEADDR é utilizada em programação de sockets para permitir que um socket possa ser vinculado a um endereço que está em uso, desde que o socket anterior tenha sido fechado. Isso é especialmente útil em servidores que precisam reiniciar rapidamente e escutar na mesma porta. Analisando as alternativas: A) Permitir que um socket seja vinculado à força a uma porta em uso por outro socket. - Esta opção é parcialmente correta, mas "à força" pode ser um termo enganoso. O que acontece é que permite a reutilização de um endereço que está em estado de TIME_WAIT. B) Reutilizar o mesmo endereço IP utilizado pelo cliente. - Incorreto, pois não se refere à reutilização do endereço IP do cliente. C) Retirar a dependência do código ao Sistema Operacional. - Incorreto, pois não é essa a função do SO_REUSEADDR. D) Possibilitar ao socket TCP ter o mesmo comportamento do socket UDP. - Incorreto, pois TCP e UDP têm comportamentos diferentes e SO_REUSEADDR não altera isso. E) Reiniciar todos os endereços vigentes no momento da conexão. - Incorreto, pois não é essa a função do SO_REUSEADDR. Portanto, a alternativa mais correta é a) Permitir que um socket seja vinculado à força a uma porta em uso por outro socket, considerando a explicação sobre a reutilização de endereços.