Guia Beej's Para Programação em Rede - Usando Internet Sockets

Book image

Livro digital

Título:
Guia Beej's Para Programação em Rede - Usando Internet Sockets

Autor:
Brian Beej Jorgensen Hall

Categoria:
Tecnologia > DevOps

Doador:
Raffaello D. N.

Sinopse:
Se você já tentou fazer duas máquinas conversarem pela rede e se perdeu entre struct sockaddr_in, bind() que não liga e um connect() que devolve -1 sem explicação, você não está sozinho. O Guia Beej's é o manual que todo desenvolvedor de redes já consultou em algum momento — e a versão traduzida chega em português pra acabar com a barreira de entrar em socket programming sem falar inglês fluente. O índice já entrega o recado: não é um tutorial raso de internet, é um mergulho sistemático em sockets desde o zero, começando pela distinção entre stream sockets (TCP) e datagram sockets (UDP), passando por endereços IPv4 e IPv6, byte order, subnets, structs e a antiga arte de pular entre versões de IP sem surtar. Das chamadas de sistema fundamentais — socket(), bind(), connect(), listen(), accept(), send(), recv() — até técnicas avançadas como multiplexação síncrona com poll() e select(), manipulação de send()s parciais e serialização de dados, o guia não pula nada. Tem cliente e servidor stream completos, exemplos reais de datagram sockets, broadcast de pacotes, e uma seção inteira de dúvidas frequentes que responde exatamente aquelas perguntas que você google às 3 da manhã. O que pouca gente sabe é que o livro tem um anexo gigante de páginas de manual completas — cada syscall com sinopse, descrição, valor de retorno, exemplo de uso e referências cruzadas — funcionando como referência offline que substitui horas de man pages dispersas. Escrito por Brian Beej Jorgensen Hall com a linguagem direta de quem programa redes há décadas, este guia não é um tratado acadêmico sobre teoria de redes — é o tipo de material que você mantém aberto numa aba enquanto codifica. Se você é desenvolvedor backend, estudante de computação ou profissional de infra tentando entender por que a porcaria do socket não conecta, este é o livro que transforma 'não funciona' em 'ah, é o bind() antes do connect()'.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
3 pessoas já receberam este livro
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.