资 源 简 介
Encrypted Chat
_( synchronous encryption based on passkeys ( and maybe in the
near future :) asynchronous encryption based on public/private keys) )_ with
a lot of smart features, perfectly suitable for developers to communicate in
an insecure network.
This application does not require a central server because it uses UDP for hand-shaking and some types of very quick messages that require minimal system call usage and the sky doesn"t fall in case of packet loss.
The core server is build on TCP using java.nio with only one selecting thread unlike the traditional thread/socket pattern used in chat applications, therefore permitting theoretically an unlimited number of clients talking simultaneously and a very reliable communication not only due to encryption ( which if you count that the messages are serialized after encryption than you can say it"s double :) ) but also because