C# Instant Messaging Software which provides TCP/IP based messaging and file sharing service
Used Socket programming. Implemented heartbeat mechanism and NAT traversal to establish and maintain peer-to-peer (P2P) connections
First you need to start server, and then start the client, after that, you can add and chat with your friends!