/ToyIM

A shabby multi-user instant messaging system .

Primary LanguageJavaApache License 2.0Apache-2.0

ToyIM

A practice project for a novice in network programming

  • A shabby Multi-User Instant Messaging System.
  • just a socket program ,for practicing java network programming.
  • No graphic interface,just a console program

Functions:

  • User login

  • Users pull online user list

  • Private chat

  • Group chat

  • Send File to online users

  • Server push news

  • Quit system

Konwledge involved

  • Object-Oriented Programming
  • Multi-Thread in java
  • IOStream Processing
  • Network Programming

Extensions

  • Users can receive offline messages and files

idea

Main idea

mainideas