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>
963 B
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.