Files
pitiupi/docs/tp/01_visao_disciplina.md
T
Gabriel Felipe Souza SantosandCursor 8338936251 docs: reescreve o manual e registra o JAR instalado no catálogo
O texto explica o núcleo, a rede e o tutorial do ping como o código está hoje. Instalar ou remover um JAR atualiza plugins.registry.json para o próximo run não perder o plugin.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-04 14:14:18 -03:00

963 B

Visão da disciplina

O Pitiupi é uma plataforma P2P com plugins para praticar, na mesma aplicação:

  • UDP multicast e unicast, e TCP com mensagem delimitada por tamanho.
  • Presença por heartbeat, sem servidor central.
  • Uma extensão em JAR que usa o núcleo em vez de abrir o próprio socket.

O código do programa está descrito em comecar.md, rede.md e plugins.md. As funções que um plugin chama estão em nucleo-para-plugins.md.

Módulo no repositório O que exercita
plugins/chat Sala, um IP, UDP e TCP
plugins/screencast Payload maior, multicast, unicast ou TCP
plugins/ping RTT com ping, pong e parada em UDP

O passo a passo para montar o ping — qual arquivo, qual linha e qual método do núcleo — está em 02_tutorial_ping_aula.md. A pasta plugins/ping já contém essa implementação.