A distributed banking system implemented in Java using UDP socket programming. This project demonstrates client-server architecture with custom marshalling ...
Each network device (node, router, LAN emulator) runs as a separate Java process and communicates via localhost UDP sockets, faithfully emulating real Ethernet broadcast behavior.