Olá pessoal,
Estou desenvolvendo um sistema para trocar arquivos e mensagens entre funcionarios da empresa. Gostaria de saber qual a melhor maneira de enviar estes arquivos. As mensagens pensei em utilizar socktes, porem não sei se tem como enviar arquivos de qualquer formato via socktes.
Você usa os streams dos sockets para receber e enviar bytes. E arquivos, nada mais são, do que bytes em sequencia. Basicamente, você abre um stream para ler do arquivo, e lê para dentro do stream do socket.
Claro, antes é prudente enviar um long, que descreve para o outro lado da linha quantos bytes do arquivo serão enviados.