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]