Este repositório é uma coleção de implementações em Java que abordam Threads e Sockets, com um foco especial na integração da API VIACEP. Estas implementações têm o objetivo de exemplificar de maneira prática como usar threads para realizar tarefas simultâneas e como usar sockets para a comunicação eficiente. Além disso, explorei a API VIACEP para consultas de CEPs e envio de endereços completos do servidor para o cliente.
Dentro do diretório "server", você encontrará uma implementação completa de um servidor Java que utiliza threads e sockets para atender a solicitações de clientes e fornecer respostas. O arquivo Main.java
ilustra como criar e gerenciar threads para lidar com entrada e saída de dados de forma assíncrona.
Dentro do diretório "client", você encontrará uma implementação completa de um cliente Java que utiliza threads e sockets para se comunicar com um servidor.