Formas de conexão

Olá, gostaria de saber que outros formas de acessar um arquivo txt de um servidor eu tenho além de socket, http, contentConnection em J2ME?

Outra pergunta, eu tentei fazer uma conexão com o servdor através de DatagramConnection, eu até enviei os dados pro servidor ele recebeu e leu mas eu não consigo mandar de volta, porque eu tenho que mandar um DatagramPacket com endereço e porta, mas quando eu mando as informações do Palm para o servidor e pego a porta e endereço ele mostra valores -1 e null… alguém poderia me ajudar nisso também?