Seo
Creysson Messenger
Características
Funcionalidades
futuras
Download
Licença
Voltar
para a área de projetos.
O que é
Seo Creysson Messenger (SCM, para abreviar)
é um programa de chat feito em Perl baseado no famigerado
Net
Send do MS Windows.
Por que esse nome
ridículo?
Porque o programa, de certa forma, é ridículo
mesmo. Ele
é um legítimo mal exemplo de
implementação
de um programa: foi feito praticamente sem o menor planejamento, no
estilo "ad hoc".
Como é tosco ele logo ganhou o nome de
"chat do Seo
Creysson" e
logo em seguida "Seo Creysson Messenger". Até que eu seja
ameaçado de processo por plágio, vou manter esse
nome.
Se é tão
ruim assim, porque vou usá-lo?
Se você normalmente usa o comando "net send" do Windows NT,
provavelmente porque ele é muito mais simples de usar, mais
robusto e te oferece mais facilidades. Só porque
não foi
projetado adequadamente não quer dizer que seja
imprestável.
Outro motivo é você não poder usar
programas de
chat mais modernos como o Yahoo!, MSN ou ICQ, seja por
políticas
internas da empresa, seja por não ter acesso à
internet.
Características
- roda em modo texto
- possui menu
numérico para acesso de funções
- arquivo de
configuração externo
- lista de usuários
externa
- utiliza sockets para envio
de mensagens e resolução
de nomes ao invés do comando "net send"
- gera menos
tráfego na rede do que o comando "net send"
(devido ao tempo de refresh do menu)
- verifica se o
usuário está disponível na rede
- fornece
informações gerais do usuário dentro
da lista (como login, apelido e endereço IP aonde
está
logado)
Funcionalidades
futuras
- Utilizar interface
gráfica
- Deixar de usar o protocolo
do "net send" e enviar as mensagens
para janelas da mesma forma que programas de chat decentes (mas ainda
utilizando o protocolo para localizar usuários)
- Portar para outros sistemas
operacionais
- Criar histórico
das mensagens
- Criptografia de mensagens
Como
funciona?
O SCM funciona apenas em redes Microsoft que possuam servidor
de
autenticação (PDC).
Você cria uma lista de usuários com o formato
"login:apelido". Ao tentar enviar uma mensagem para o login, o programa
vai enviar o login como parâmetro de busca para o servidor
WINS
da rede (ou broadcast, se não houver um) e recebe como
resposta
o endereço IP daonde o usuário fez o login.
Daí
para frente é apenas enviar a mensagem para esse
endereço
IP.
O endereço IP é mantido por um tempo determinado
no
arquivo de configuração do SCM (vide chat.conf).
Depois
que esse tempo expirar o programa fará nova
consulta ao
servidor WINS (ou então um novo broadcast).
Download
Você pode fazer o download do programa clicando aqui.
Os arquivos fontes de versões anteriores possuem o formato
"chat-XXX.pl", aonde "XXX" é o número da
versão.
Se você só quer usar o programa e nem quer saber
de
código fonte, baixe o arquivo "seocreysson-XXX.tar.gz",
aonde o
"XXX" é o número da versão. Esse
arquivo possui
todos os arquivos necessários para executar o programa,
basta
descompactar. O script Perl "chat.pl" está empacotado
através do módulo PAR, o que permite sistemas MS
Windows
executarem ele sem ter um ambiente Perl disponível.
Licença
O SCM está licenciado via GPL.
Voltar
para a área de projetos.