Hello,
For the LAN-based communication system, we need to establish a reliable bidirectional protocol using TCP sockets for real-time messaging, ensuring low-latency communication. For file transmission, we can design a secure transfer protocol, potentially leveraging encryption (e.g., AES) for data protection during transit. The system should handle retries and timeouts to deal with network issues. We can implement file chunking to manage large files efficiently and prevent data corruption. On the client side, design a responsive UI in C# that interacts with the backend services, leveraging .NET’s networking libraries. Testing and debugging should focus on ensuring stability across different LAN environments, managing concurrent file transfers, and handling edge cases in message delivery.
Let's discuss more detail via chatting.
Thanks