Enviar arquivo para um servidor

pessoal como eu faço para enviar um arquivo pela internet a um endereco(Servidor) pelo Java

Usar socket? alguem teria um exemplo?

Muito Obrigado

Procure as Api’s “commons-net” e “jakarta-oro”, você consegue enviá-los através de conexão FTP sem maiores problemas.

Okey, teria mais alguma tecnologia para enviar o so FTP msm? socket é só para redes né?

Por acaso teria algum exemplo?

Obrigado

a API mais comum é a commons-fileupload.jar…

Por sockets teria como fazer?
algum exemplo?

Cara, acho que socket é para computação distribuída, e não para upload especificamente, contudo nesse link (pdf) tem um exemplo para enviar uma mensagem do tipo byte[] que talvez poderia ser utilizado

Alguem teria um exemplo usando FTP entao

http://pt.wikiversity.org/wiki/Introdução_às_Redes_de_Computadores/Transferência_de_arquivos