Programação de Redes: Sockets, Protocolos e Implementação em Python
Arquitetura Cliente/Servidor e Protocolos de Rede
A arquitetura cliente/servidor (C/S) é fundamental em redes, onde um cliente solicita serviços a um servidor. Em software, isso é exemplificado por navegadores (clientes) acessando servidores web. O estudo de sockets visa desenvolver aplicações C/S.
O modelo OSI divide a comunicação em sete cama ...
Publicado em 7-28 10:00
Fundamentos de HTTP e Implementação de Servidor Web Estático em Python
Protocolo HTTP
URL (Localizador Uniforme de Recursos) define o endereço de recursos web. Processo de acesso:
Navegador envia requisição HTTP
Servidor procesa e retorna resposta
Estrutura da Requisição HTTP
Componente
Formato
Linha de requisição
Método URI Versão_HTTP
Cabeçalhos
Parâmetros de controle
Linha vazia
\r\n
Corpo
Dados ...
Publicado em 7-10 02:48
Desenvolvimento de Aplicações de Socket Cliente-Servidor em Java
A programação de rede, em sua essência, trata da comunicação de dados entre diferentes máquinas. Para um desenvolvedor Java, o Java Development Kit (JDK) oferece um conjunto robusto e simplificado de APIs no pacote java.net para facilitar essa tarefa. O conceito fundamental é o de sockets, que permitem o estabelecimento de canais de comunicação ...
Publicado em 7-1 17:20
Framework de Servidor Socket Assíncrono Multithread Extensível EMTASS 2.0
No desenvolvimento de software e aplicações práticas, a implementação de um servidor para recebimento de pacotes de dados via Socket constitui um desafio clássico. Tal tarefa requer conhecimento em programação de rede (principalmente Socket) e está intimamente ligada à lógica de processamento de negócios (como as regras de composição de pacotes ...
Publicado em 6-16 19:05
Biblioteca de Rede muduo 5
Ciclo de Evento em Grupo de Threads
class CicloDeEventoGrupoThread : noncopyable {
public:
using CallbackInicializacaoThread = std::function<void>;
CicloDeEventoGrupoThread(CicloDeEvento* cicloBase, const std::string &nomeArg);
~CicloDeEventoGrupoThread();
void definirNumeroThreads(int numThreads) {
numThrea ...
Publicado em 6-11 06:26
Desenvolvimento Web com Python: De Sockets Brutos ao Django
O Básico: Um Servidor HTTP com Socket
Para entender o funcionamento de frameworks como o Django, é útil construir um servidor web simples usando sockets. O exemplo abaixo demonstra um loop de servidor que aceita conexões, lê a requisição HTTP bruta e envia uma resposta simples de volta ao cliente (navegador).
import socket
# Cria um objeto soc ...
Publicado em 6-9 19:18
Comunicação Síncrona via Socket no Unity
Para implementar uma comunicação síncrona entre um cliente Unity e um servidor usando sockets TCP, configure primeiro a interface do usuário no Unity. Crie dois botões na interface UGUI, um para conectar ao servidor e outro para anviar mensaegns, vinculando-os a funções específicas. Adicione um campo de entrada (InputField) para digitar a mensa ...
Publicado em 6-6 04:13