TOC2 protocol

TOC2 protocol

The TOC2 protocol is an updated version of the TOC protocol, or "Talk to OSCAR" protocol. Its existence was never documented by AOL and it is only used in a few AOL Instant Messenger clients. Some clients are beginning to offer plugins for TOC2 in light of AOL's recent shutdown of their TOC servers. Like its predecessor, TOC2 is an ASCII protocol and lacks some features of OSCAR, but unlike TOC, TOC2 is known to support buddy icons and receiving file transfers (not sending). TOC2 operates in essentially the same way as TOC, as a wrapper for OSCAR. Porting code from TOC to TOC2 is remarkably easy as well.

AOL's TOC Server

The following are servers and port information for OSCAR and TOC.

* toc.oscar.aol.com:9898
* aimexpress.oscar.aol.com:9898

Login (Authentication) Server :

* login.oscar.aol.com:5190

Changes from TOC

Because of the similarities between TOC1.0 and TOC2.0, they are better defined by their differences, of which there are only a few:

* In TOC1.0, connecting with an empty buddy list would make it so that others are not able to see you online. This has been corrected in TOC2.0.
* In TOC1.0, there is a toc_add_deny command, but no toc_remove_deny. TOC2.0 corrects this as well.
* The sign on process is basically the same as TOC1.0, but with a few new parameters: version, a number, and a code created based on the username and password. The purpose of the number is unknown. The default is 160 and it seems to have no effect if changed.
* Permitting and denying have been revamped and are much easier and full-featured in TOC2.0. The commands toc2_add_permit, toc2_remove_permit, toc2_add_deny, and toc2_remove_deny are all present and accessible at any time.
* Buddy list commands have also been improved. Group management is easier with the toc2_new_group and toc2_del_group commands. Also, it is possible to add or remove more than one buddy at a time, and choose the groups they are in.
* A few syntax changes have also been made, and parameters have been added to some commands. The uses of these parameters are still undetermined.
* Aside from this the only changes from TOC are the fact that a '2' was added on most commands both CLIENT->SERVER and vice versa. Eg. IM_IN2, UPDATE_BUDDY2, etc.
* TOC2 also limits the amount of ScreenNames 1 IP address can login (10)

External links

The following update to the original protocol documentation includes numerous additions and corrections,including a simplified way to calculate the username and password login code:
* [http://terraim.svn.sourceforge.net/viewvc/*checkout*/terraim/trunk/terraim_source/src/toc/TOC2.txt Detailed Specification]

Implementations

* [http://www.fluentconsulting.com/components/Fluent.Toc/ Fluent.Toc] (C#)
* [http://plaza.ufl.edu/dmitrid/perl/ Raven::Aim] (perl)
* [http://miranda-im.org/download/details.php?action=viewfile&id=2286 Plugin for Miranda Instant Messenger]
* [http://sourceforge.net/projects/phptoclib PHPTocLib] (PHP)
* [http://www.therisenrealm.com/scripts/bluetoc/ BlueTOC] (PHP)
* [http://terraim.sourceforge.net TerraIM] (C++)
* TNT (Emacs Lisp)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • TOC protocol — The TOC protocol, or Talk to OSCAR protocol, was a protocol used by some third party AOL Instant Messenger clients and several clients that AOL produced itself. Sometime near August 19 2005, AOL discontinued support for the protocol and no longer …   Wikipedia

  • OSCAR protocol — OSCAR or Open System for CommunicAtion in Realtime is AOL s flagship instant messaging and presence information protocol. Currently, OSCAR is in use for AOL s two main instant messaging systems: ICQ and AIM. Despite its name, the specifications… …   Wikipedia

  • Microsoft Notification Protocol — This article is about the technical details of Microsoft s IM protocol. For the service itself, see .NET Messenger Service. Microsoft Notification Protocol (MSNP, also known as the Mobile Status Notification Protocol) is an instant messaging… …   Wikipedia

  • Comparison of instant messaging clients — The following tables compare general and technical information for a number of instant messaging clients. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. External… …   Wikipedia

  • Comparison of instant messaging protocols — Basic general information about the protocols: creator, version, amongst others. Protocol Creator First public release date License Identity (not inc. alias) Asynchronous message relaying Transport Layer Security Unlimited number of contacts… …   Wikipedia

  • AOL Instant Messenger — Infobox Software name = AOL Instant Messenger caption = Screenshot of the AIM 6.5.x Sign on window author = developer = AOL LLC. released = May 1997 latest release version = 6.8.12.4 latest release date = release date and age|2008|08|07 latest… …   Wikipedia

  • TNT (instant messenger) — TNT is an open source instant messaging client which is designed to use AIM and uses AOLs TOC Protocol. The client is run within Emacs, and is written in Emacs Lisp.The client was originally written by AOL, but AOL abandoned the project around… …   Wikipedia

  • Aplicación de mensajería instantánea multiprotocolo — Saltar a navegación, búsqueda Una aplicación de mensajería instantánea multiprotocolo es un software cliente de una aplicación de mensajería instantánea que puede conectarse a múltiples redes de mensajería instantánea. Algunas redes con soporte… …   Wikipedia Español

  • TNT — or T.N.T. may refer to: * Trinitrotoluene, the chemical explosive usually known as TNT or Trotyl * Turner Network Television, cable television network * Trinidad and Tobago, a twin island republic in the Caribbean Arts * TNT (comics), an obscure… …   Wikipedia

  • Miniaim — is a minimalist AIM client using the TOC2 protocol for windows written in C++ by Jon Honeycutt. To conserve executable size, miniaim is packed with the UPX executable packer and uses the Win32 API directly without wrappers. The resulting program… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”