[Open Source] JDCHub - Projectos Descontinuados - Portugal-a-Programar
[Open Source] JDCHub
By [PT]Devilishly,
July 12, 2005 in Projectos Descontinuados
O JDCHub, é um servidor que implementa o protocolo de um servidor de Direct Connect.
Actualmente já processa a entrada de utilizadores no hub e consegue correctamente processar mensagens entre clientes e hub, tal como lidares com pesquisas, e permitir aos utilizadores a partilha de ficheiros.
Temos um endereço de teste, mas actualmente nao esta a funcionar, pois neste momento nao posso dedicar a minha máquina ao servidor.(espero ter a situação resolvida para breve)
Ainda está na fase de recolha de requisitos e a actual versão ainda é prototipo(o código ainda nao esta documentado...).
Podem consultar o site do projecto em http://jdchub.pt.vu/ tal como fazer download do código fonte.
Parece-me interessante....vai dando notícias do projecto...
So uma coisa quais as vantagens de teres um cliente (e ou servidor) de DC em java? (nota nao e critica e mm curiosidade)
Funciona sobre plain sockets ou com RMI ou outro metodo de rpc's?
Danka pelos esclarecimentos.
A motivação é criar um server q seja multi-plataforma(sim, eu sei q já existim alguns q distribuem versoes para Linux e Windows(não sei se tem para MAC, mas acho q sim)), q funcione por grupos e adaptado as limitações dos nossos ISPs.
A ideia dos grupos partiu da observação do tão amplamente usado phpBB q usa este sistema e pretendo criar algo simples e robusto de usar como esse sistema...
Sim, eu sei q por scripting isso tb pode ser feito noutros HubSoft, mas parece existir grandes dificuldades em executar isso na pratica... :roll:
A criação de grupos vai permitir atribuir permissões especificas para cada grupo(pesquisas/lista de users/main e private chats...) e a q mais me vai interessar, é a possibilidade de se poder definir grupos mediante os seus IPs(assim é possível aos hubs terem utilizadores nacionais(tb de ISPs diferentes..) e internacionais no mesmo hub, sem q os consumos internacionais se recintam no final do mes 😉)
Outra característica q pretendo implementar é a de criar mecanismos para reduzir a comunicação entre cliente e servidor, por forma a q seja aceitável usar-se servidores estrangeiros como host de hubs só de clientes nacionais(os actuais hubsoft nao se preocupam particularmente com isto, mas os nossos ISPs sim 😉)
Pretendo numa outra fase, suportar interligação de hubs(tal como existe o HubLink, mas sem tds os problemas de scripting..) e formas de cash dos shares por forma a permitir multihub-search.
Uso plain Sockets para comunicar com o cliente, visto q a maior parte dos clientes são escritos em C++ e a forma de comunicação com o servidor é via Sockets.
Ainda estou na fase de recolha de requisitos, por isso todas as opiniões são bem-vindas 😉
O que e preciso fazer? (quer dizer suponho que precises ou que de jeito ajuda)
Tens cvs para o projecto?
Desculpa, mas tenho andado ausente... :oops:
Sim, tenho o trabalho registado no berlios, mas estou a ter alguns problemas com o CVS... Ja lhes mandei um mail para ai ha uma semana, mas ate agora.....
Vou arranjar isto melhor e fazer uma boa documentação e dp vou tenter coloca-lo no java.net :roll:
Quanto a ajudar, se quiseres, claro q es bem-vindo 😉
Para já estou a tentar arranjar uma maneira simples e intuitiva(sem ser hardcoded) para criar os grupos...