Currently C# Linux doesn't allow you to bind to an address already in use. The solution provided is to call Linux native functions through a C library to set "reuse" flags and to bind the socket. It ...