Files
pitiupi/docs/documentation/appendix_portas_e_multicast.md
T
Gabriel Felipe Souza SantosandCursor f02acaf131 Consolida documentação e plugins de referência ao núcleo atual.
Alinha mpChat e screenCast a ConnectionManager/GuiManager, adiciona docs em docs/ e README de plugins; remove artefatos de build do índice.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 21:20:20 -03:00

1.3 KiB
Raw Blame History

Apêndice — portas e multicast

Configuração

  • Nome e porta definidos no diálogo de login (Login).
  • A mesma porta é usada para UDP (multicast socket) e TCP (ServerSocket).
  • Preferências persistidas localmente (java.util.prefs).

Multicast

  • Grupo: 224.0.0.3 (fixo no código do núcleo).
  • Buffer UDP: 256000 bytes (configuração em SocketUDP).

Todos os peers na mesma LAN devem usar a mesma porta para participar do mesmo “grupo lógico” da aula (portas diferentes = grupos isolados).

Mesmo computador

Execute duas instâncias com portas diferentes (ex.: 5000 e 5001). Mesmo nome de usuário em duas instâncias pode confundir a lista — use nomes distintos.

Firewall e Wi‑Fi

  • Bloqueio de multicast em redes de visitantes ou isolamento AP→AP impede descoberta.
  • Em laboratório, preferir cabo ou Wi‑Fi com multicast habilitado.

WSL2

Executar o Pitiupi no WSL e peers no Windows (ou vice-versa) pode falhar em multicast. Preferir:

  • todos os peers no mesmo ambiente (Linux nativo ou VMs), ou
  • dois PCs físicos na mesma sub-rede.

Sintomas

Sintoma Verificar
Lista de usuários vazia Porta igual entre peers? Mesma sub-rede? Firewall?
Plugin não recebe Desserialização / SPI / JAR em plugins/
TCP falha Peer ativo no heartbeat? IP correto?