# Unidesa on the default portmorpheus-vlt--protocolunidesa
# SAS at address 0x05, reachable from the rest of the networkmorpheus-vlt--protocolsas--host0.0.0.0--port9001--sas-addr0x05
# VDAI, Bally flavor, with numbersmorpheus-vlt--protocolvdai--port9002--vdai-typeb--state./state.json
# DEX with a real EVA-DTS dump and a custom identitymorpheus-vlt--protocoldex--port9003--dex-file./evadts.txt--dex-comm-id1234567890--dex-revR02L01
# RFranco on a fake serial port at /tmp/ttyRFmorpheus-vlt--protocolrfranco--transportpty--tty-namettyRF
# Unidesa on a bad daymorpheus-vlt--protocolunidesa--chaos--drop-rate0.1--corrupt-rate0.05--delay-ms-min50--delay-ms-max250
Unidesa/Cirsa: the CLI buffers the byte stream and cuts it into whole frames, because TCP doesn't care
where your frames end. A frame with a bad checksum or bad delimiters gets logged and skipped. No reply. The
client gets to sit in silence and think about what it did.
Everybody else: each chunk of bytes goes straight to the protocol. If the protocol raises, the error gets
logged and the reply is empty. Silence again, which is honestly what real hardware does.
Ctrl+C: logs Interrupted. Stopping server, going home, closes the socket or PTY, removes the symlink.