Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: cucharo em 21 de Janeiro de 2011, 09:11

Título: Acessar arquivo via IP
Enviado por: cucharo em 21 de Janeiro de 2011, 09:11
Bom dia!

Dentro de um programa em C, preciso usar o "fopen()" pra acessar um arquivo *.txt que está na minha rede.

Exemplo: //xxx.xxx.xxx.xxx/file.txt

Por enquanto (testes) esse arquivo está em Windows, porém, no meu projeto, ele estará em um sistema embarcado, também contendo um IP. Resumindo, não posso ficar preso ao OS que o arquivo está.

Alguém pode me dar uma luz de como acessar esse aquivo com uma linha de comando pra que eu possa integrar ao meu software em C?

Obrigado!

Rafael Cucharo
Título: Re: Acessar arquivo via IP
Enviado por: Edimartin em 27 de Janeiro de 2011, 12:21
Cara. Eu nunca fiz isso mas eu vou tertar lhe dar uma luz.

O transferência de arquivos no linux pode ser usado pelo Samba que é openSource.

tenta pesquizar sobre libsamba (procure no synaptic algum pacote com o nome parecido com libsamba-dev).
Aí tu vai conseguir fazer o teu programa usar o Samba.

Um abraço. ;)
Título: Re: Acessar arquivo via IP
Enviado por: rondonbio em 27 de Janeiro de 2011, 19:53
de unix pra unix (ubuntu faz parte) vc usa o scp. Digite "man scp" num terminal e veja como que faz. muito simples. Mas não esqueça de instalar openssh-server no computador que vai ser acessado. pra instalar esse programa, digite "sudo apt-get install openssh-server".
 :D