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
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/
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)....Postado originalmente por veiga
jah falei q eh... www.garimpar.com
ahuahuahauhauhauhau...
pelo q intendi eh issu mesmo q o veiga flw...