This repository contains a C# implementation of a custom local network chat protocol for the assignment.
dotnet buildOpen two terminals on the same machine or on two machines in the same local network.
Terminal 1:
dotnet run --project src/NetworkChat -- recipient --nickname BobTerminal 2:
dotnet run --project src/NetworkChat -- initiator --to Bob --tcp-port 5050 --deadline-seconds 30The initiator broadcasts a discovery request. The recipient connects back over TCP, sends the handshake UUID, and then the two applications exchange messages one request/response pair at a time.