DUVIDA AO ENVIAR ARQUIVO VIA WINSOCK

DANLEONHART 15/01/2012 09:43:36
#393253
Pessoal...

Tenho um projeto com Winsock onde tenho uma função onde envio arquivos...
esta função, envia o arquivo por partes, onde declarei uma Contante...
inicialmente coloquei :

Global Const vPartes = 20480

Assim envia aproximadamente 20 KB por ciclo
está funcionando beleza, só gostaria de saber se tem algum limite de envio...pois gostaria de melhorar meu aplicativo,
tipo:
colocar uma Constante para arquivos pequenos (até 5 MB);
outra para arquivos médios (entre 5,1 MB a 20 MB)
e outra para arquivos maiores (acima de 20,1 MB)

Isso porque se envio até 6, 7 MB tá legal... o cara espera sem pró...mas se vou enviar 15, 20 MB aí com esse limite leva um tempinho...
GUARDE 15/01/2012 20:52:55
#393267
oi amigo, sou iniciante tbm...

bom tente usar o if

if variavel_do_tamanho = Tamanho_que_vc_ker then

Global Const vPartes = 20480
else
Global Const vPartes = Valor que vc kizer
Endif
DANLEONHART 16/01/2012 07:39:30
#393277
Valeu GUARDE

Mas minha dúvida é sobre o limite de envio...
sobre a forma de escolha já tenho uma base de como fazer...VALEU !
MARCELO.TREZE 16/01/2012 08:13:40
#393280
Resposta escolhida
DALEONHART acho que vc deveria criar volumes dos arquivos grandes, isso é possivel pelo vb, então implementar esta rotina ao seu programa de envio enviando em partes separadas, veja este artigo do macoratti implemente-o ao seu programa e faça os testes, e tomara que funcione.

http://www.macoratti.net/vb_gvol.htm
DANLEONHART 17/01/2012 22:11:07
#393494
Poxa MARCELO-TREZE, sempre leio artigos do Macoratti, mas ainda não tinha visto esse
valeu ! é muito bom !
vou [Ô]mastigá-lo[Ô] um pouco e ver se implemento em minha aplicação
Tópico encerrado , respostas não são mais permitidas