Pessoal,
Por favor, alguem sabe me dizer como faco para enviar arquivos de Imagens ou outros tipos de arquivos atraves do Sockets em linguagem C, no ambiente Linux (Slackware e RedHat) ?
Atenciosamente,
Marcelo
Versão Imprimível
Pessoal,
Por favor, alguem sabe me dizer como faco para enviar arquivos de Imagens ou outros tipos de arquivos atraves do Sockets em linguagem C, no ambiente Linux (Slackware e RedHat) ?
Atenciosamente,
Marcelo
Ola,
voce vai ter que colocar o conteudo do arquivo em buffer e enviar usando um send(). provavelmente o arquivo nao vai caber inteiro no buffer da mensagem então vai ter que fazer um for enviando os pedaços! se ainda nao sabe usar sockets da uma olhadas nesses links:
Beej's Guide to Network Programming - Using Internet Sockets:
http://www.ecst.csuchico.edu/~beej/guide/net/html/
UNIX Socket FAQ:
http://www.developerweb.net/sock-faq/
Google :)
http://www.google.com.br
Qualquer coisa posta ae!
feito!
Marcelo Veiga Neves
http://www.inf.ufsm.br/~veiga
olá.
O veiga ta certo, vc vai ter q mandar em pacotes e remontar na outra ponta
pq o protocolo não permite envios de grandes quantidades de dados de uma vez. Tente dar uma olhada nas funções de stream para q vc possa utilizar envios de fluxo continuo o que não quer dizer q não vai de pedacinho, mas vão varios em sequencia com frequencia gariantida e validação contra erros.
Abraços
tsc tsc tsc tsc tsc( barulhinho q a gente faiz qdo naum gosta di alguma coisa)....Citação:
Postado originalmente por veiga
jah falei q eh... www.garimpar.com
ahuahuahauhauhauhau...
pelo q intendi eh issu mesmo q o veiga flw...