[RESOLVIDO]Chat em Java - MultiThread ou Java NIO?

4 respostas
SirDominque

Ola Gente.
Só uma dúvida rapida…
Eu fiz um chat, mas eu estou usando socket / ServerSocket , cada thread pra um cliente.

Aí me vieram falar de NIO , Selector, etc…

Quem é melhor em questão de performance e reliability?

4 Respostas

Luiz_Augusto_Prado

Acho que não dá pra dizer assim. Teria algum foco específico?
Eu também já fiz um chat e também utilizei uma thread para cada usuário, mas eram poucos usuários na sala.
Se vc fosse utilizar NIO, vc já sabe como manteria as sessões dos usuários?

SirDominque

Então, o foco é apenas comunicação e talvez Transferencia de arquivos.

Em falar nisso, tem como desenvolver voip em java? Tipo, transferencia de voz?

Luiz_Augusto_Prado

Andre Lopes:
Luiz Augusto Prado:

Acho que não dá pra dizer assim. Teria algum foco específico?
Eu também já fiz um chat e também utilizei uma thread para cada usuário, mas eram poucos usuários na sala.
Se vc fosse utilizar NIO, vc já sabe como manteria as sessões dos usuários?

Então, o foco é apenas comunicação e talvez Transferencia de arquivos.

Em falar nisso, tem como desenvolver voip em java? Tipo, transferencia de voz?

Sim! Da sim. Eu utilizei o JMF, mas já existem bibliotecas melhores. Depois do JMF, eu não testei outras. Vi alguns exemplos por alto, mas não tive tempo de aprofundar. Terá que esperar outro usuário com maior conhecimento sobre esse conteúdo. Cria outro post com essa pergunta no título. Logo alguém lhe responderá.
Já tentou procurar no google por streams + java + voip ?

ViniGodoy

Se o número de conexões que você quiser suportar for muito grande, aí não dá para usar threads. Se o número for pequeno, mantenha seu software simples.

Criado 6 de julho de 2013
Ultima resposta 7 de jul. de 2013
Respostas 4
Participantes 3