Instant Messaging/Instant Messanger Quest.

I'm in quest for 'asynchronous bi-directional' communication protocol.

Starting point are:

  • IRC Internet Relay Chat, traditional workhorse in the field.
  • CIMD2 Nokia protocol for communicating with SMSC/telephones. Has few nice properties and quirks.
  • Jabber famous protocol that solves the problem - how to spy on people's chats in times when most IM's go encrypted.

asynchronous bi-directional - the most important thing, and different from most of the "normal" protocols, is the fact that system must be able to sand AND receive message in any given moment. "Normal" protocols like FTP/SMTP/POP3 etc, work this way:

client -> request -> server
client <- response <- server
so basicaly, on very low level of protocol - client can't receive anything from server until it asks for it. This something important in perl world - we've got Net::* clients, and many of those use object infrastructure of Net::CMD... this means that you're on your own if you want to create client for some IM...

| Instant Messaging/Instant Messanger Quest. | | 2004.02.02-19:38.00

 You are scrupulously honest, frank, and straightforward. Therefore you have few friends.