Enviando mensagens e arquivos para todos os clientes conectados ao servidor

Preciso de uma luz, tenho que fazer um chat multiusuário onde envia mensagens para vários clientes (até aqui eu fiz) e também enviar um arquivo de um cliente para os outros clientes conectados no servidor, ou seja o chat tem 2 funções troca de mensagens e troca de arquivos.

Minha ultima esperança é esse fórum.

Você conseguiu fazer o chat certo?

Acredito que fez, utilizando um banco de dados. É assim que todos costumam fazer.

Então se foi assim que fez, de tempos em tempos os partificantes do chat vão até o banco de dados e “pegam” as mensagens que ainda não visualizaram.

O anexo é a mesma coisa. Você só irá representar de uma maneira diferente.

Se não conseguiu entender, me diga como fez a implementação do seu chat.

Assim como você envia as mensagens… vc pode enviar um byte array representando o arquivo…

[code]
byte[] file = … ;

DataOutputStream dout = new DataOutputStream(client.getOutputStream());
dout.write(file);[/code]