Sherere 0 Denunciar post Postado Maio 30, 2006 Bom vamos lá estou fazendo um cliente e um servidor ftp sobre UDP para projeto da faculdade,estou com 3 problemas :P1- existe alguma função para eu poder testar a existência de um diretório? o que acontece é q estou armazenado os diretorios navegados pelo cliente no servidor em um array quadrado e qdo alguem mandar entrar em um diretorio preciso testar a existencia dele.2- winsock, o problema aqui é o seguinte, preciso enviar alem de comandos arquivos porem não sei bem como fazer para abrir o arquivo e envia-lo em pedaços, estou usando as funcoes sendto() e recvfrom(), e um buffer de envio de 256bytes (char szBuf[256]) porem dentro dele (o buffer) ainda tem um cabeçario o q me sobra 152bytes para envio do arquivo. a funcao sendto eh construida assim: sendto(socket theSocket, // Socket (socket) char szBuf, // Data buffer (char) strlen(szBuf), // Length of data (int) 0, // Flags (int) (LPSOCKADDR)&saServer, // Server address sizeof(struct sockaddr)); // Length of addressos dados enviado vao dentro d um char, eu tinha pensado em abrir o arquivo como binario e colocar tudo no char e recuperar no servidor, c alguem tiver alguma ideia :)3- hash: preciso de uma funcao de HASH para gerar um checksum do arquivo para teste de erro, em php tem funcoes prontas como o MD5(); existe alguma em c++?vlws ai galera []s Compartilhar este post Link para o post Compartilhar em outros sites
skimo-solar 0 Denunciar post Postado Maio 31, 2006 Esta função faz o hash md5 de uma string. Inclua as bibliotecas stdio.h, md5global.h e md5.h. int main(int argc, char *argv[]){ MD5_CTX md5c; unsigned char hash[16]; int idx; if (argc < 2){ printf("use teste_md5\n"); return 1; } printf("parametro: %s\n", argv[1]); _sasl_MD5Init(&md5c); _sasl_MD5Update(&md5c,argv[1],strlen(argv[1])); _sasl_MD5Final(hash,&md5c); printf("hash: %s\n", hash); for (idx=0; idx < 16; idx++) printf("%02x",hash[idx]); printf("\n"); return 0;}Mais informações tente pesquisar sobre as bibliotecas incluídas =) Fonte: http://selat.blog.terra.com.br/hash_md5_em_c Compartilhar este post Link para o post Compartilhar em outros sites
Sherere 0 Denunciar post Postado Maio 31, 2006 vlws skimo-solar! ;) vou dar uma olhada nisso, mas ainda to trabalhando na estrutura de diretorios e comandos o ftp,,, qdo acabar vo olhar, vlwss!!! []s Compartilhar este post Link para o post Compartilhar em outros sites