MulticastSocket como saber quantos usuarios estão no grupo?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
squall926
JavaChild
[Avatar]

Membro desde: 04/05/2006 00:37:29
Mensagens: 129
Offline

Ola pessoal, Boa tarde.
Hoje descobri como fazer um chat sem a necessidade de ter um servidor. Com MulticastSocket UDP.
Mas agora tenho a seguinte duvida:
Como saber quantos usuarios tenho no grupo? tipo?


1º Teria como criar um ouvinte pra grupos de multicast?
2º se sim, qual a class? como?
3º não, teria que criar uma lista em cada cliente! mas como saber quem esta no grupo ou saiu?

Desde já agradeço a todos.

Pentiun E8200 (2,6Gb)
MSI945
1Gb KingstonDDR2 667
GeForce 8600GT 512Mb DDr2
80Gb ATA
DVD-RAM LG 4163
[MSN]
qmx
JavaGuru
[Avatar]
Membro desde: 14/02/2007 10:49:14
Mensagens: 212
Localização: Sampa
Offline

Cara, até dá pra você implementar na mão, mas isso é estupidamente mais fácil de fazer usando o JGroups (jgroups.org)

Vale a pena dar uma olhada, já tem pronto inclusive um demo de chat mostrando o uso.


[WWW]
JxtaNode
JavaEvangelist
[Avatar]

Membro desde: 28/01/2008 18:46:42
Mensagens: 321
Localização: Paris
Offline

Bom dia,

JXTA também pode criar e gerir grupos e multicast.

JxtaMulticastSocket :
http://blogs.sun.com/hamada/entry/pipes_jxtabidipipes_and_jxtasockets

JXTA é utilizado, por exemplo, Shoal para o agrupamento(A Dynamic Clustering Framework) no Glassfish e no SailFin.
http://swik.net/GlassFish+Shoal

Glassfish Shoal : https://shoal.dev.java.net/
SailFin : https://sailfin.dev.java.net/

Collanos utiliza JXTA : http://www.collanos.com/

JXTA 2.6 está sendo transferido e desenvolvido na plataforma da SUN Kenai.


Abraços

This message was edited 1 time. Last update was at 02/12/2009 01:09:23


Computer science
HTTP://OBJETJAVA.ONLINE.FR TEAM MEMBER
CSD Cnam Software Distribution
[WWW]
squall926
JavaChild
[Avatar]

Membro desde: 04/05/2006 00:37:29
Mensagens: 129
Offline

Muitissimo Obrigado. Muito boa o JGroups muito mesmo.
Ainda n olhei os outros,...

/claps
ótimas recomendações ^^

Pentiun E8200 (2,6Gb)
MSI945
1Gb KingstonDDR2 667
GeForce 8600GT 512Mb DDr2
80Gb ATA
DVD-RAM LG 4163
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team