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

18 lines
963 B
Markdown

# 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](../comecar.md), [rede.md](../rede.md) e [plugins.md](../plugins.md). As funções que um plugin chama estão em [nucleo-para-plugins.md](../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](02_tutorial_ping_aula.md). A pasta `plugins/ping` já contém essa implementação.