C# P2P chat application design
问题 I want to create a simple chat application that doesn't use an explicit server. The main requirement is that the user can simultaneously chat with many friends (just like on Skype etc.). I do not mean a conference chat here, just multiple separate chat-windows. Currently, I want only a LAN messaging application but I'd appreciate, if the design was easy to extend to Internet connections. I wonder what design is appropriate for such an application. What do you think about a solution, where