IRC (Chat)Características
Utiliza o protocolo de troca de mensagens em tempo real IRC (Internet Relay Chat)
Usa uma área comum de diálogo de texto (refletor) de forma sincrônica
Tem comandos de gerenciamento do ambiente virtual (interface complexa)
Pode ser implementado através de cliente-servidor dedicado (exemplo: mIRC para Windows) ou através de softwares do lado do servidor e/ou do lado do browser (applets em Java, CGI, etc)
Variantes e softwares aplicativos: MUDs, MOOs, ICQ, Instant Messengers, NetMeeting, etc.
Notes:
O IRC é o protocolo da Internet que permite a troca de mensagens instantâneas em um ambiente muitos-para-muitos (ou seus subconjuntos, um-a-um, muitos-para-um e muitos-para-muitos). Desta forma é a técnica sincrônica por excelência. Consiste em ter-se um refletor (servidor que recebe as mensagens dos clientes ligados ao IRC, disponibiliza e armazena em uma área central, e transmite de volta em tempo real para os clientes).
Os softwares clientes para IRC que surgiram no inicio tinha interface exclusivamente de texto, e comandos mnemônicos de difícil uso para o não especialista, e com um número enorme de variantes e parâmetros. Depois surgiram softwares clientes com interface adequada para Windows, como o mIRC (muito popular), e, finalmente, softwares especializados que tornam transparente e desnecessário para o usuário conhecer os comandos intrínsecos do IRC. Esses programas, como ICQ, AOL e Yahoo Instant Messenger, MS NetMeeting, clientes de chats em Java, etc., facilitaram muito a adoção da tecnologia de chat pelo educador e a fácil implementação de classes virtuais.