Duda CSocketMaster, error al transferir un archivo

Iniciado por The_Shakah, 26 Junio 2009, 05:15 AM

0 Miembros y 1 Visitante están viendo este tema.

yovaninu

Cita de: The_Shakah en 26 Junio 2009, 23:58 PM
Esto es un poco alimentar al troll pero igual te voy a contestar:

Nada mas decir que no estoy equivocado, el code funciona con winsocks y no funciona con CSocket y la razón la puse muy claro en el post, ya sé cual es la razón y de hecho le mande un mail en inglés al creador de CSocket informandole sobre el bug.

Esto no es por desprestigiar al CSocket, de hecho me parece una excelentísima herramienta, pero ese bug existe, existe.


PD: Si tu code de transferir archivos funciona es porque es diferente al mío, el mío transfería todo de una, el tuyo seguramente va transfiriendo el archivo de a pedazos, como dijo BlackZeroX, al transferirlo de a pedazos el código funciona perfectamente con CSocketMaster, pero si uno lo transfiere todo junto, pues no funciona (con Winsock sí funciona).

Mira me da igual si respondes o no, no acostumbro iniciar una discusion sin sentido pero francamente tu terquedad e ignorancia merecen que te responda, pero no lo hare en un sentido de pelea mas bien en un sentido orientativo, y muy a pesar de que te conteste como diciendo que yo tambien podria estar equivocado, vienes y me faltas el respeto sin siquiera ver mis anteriores post. Aprende a contestar.

A proposito que es lo que te contestaron sobre tu supuesto informe de bug a cerca del CS??? aunque no lo publicaste pero imagino la respuesta, y por respeto no lo escribo aqui.

Que tu code deja de funcionar cuando lo "mandas todo"  y funciona cuando lo mandas de a pedazos???... integramente equivocado, entonces como es que funciona el mio por ambos metodos????... pero vayamos a un poco de teoria... Asumo que tu CS esta con el protocolo TCP/IP... como es que no te has informado a cerca de este protocolo???, simplemente el TCP/IP  "parte" todo lo que tiene que enviar en pequeños paquetes para poder transferirlo, es decir con tan solo usar TCP/IP ya estas enviando de a pedazos, eso lo hace un nivel X del modelo OSI (que supongo que sabes de que se trata)... y en ese aspecto tanto el Winsock como el CS funcionan perfectamente (excepto que estes bajo UDP, y aunque hace lo mismo que TCP no espera confirmacion).. Entonces si te pones a programar para que lo mande de pedazos, es decir que tu mismo programa haga el trabajo del TCP entonces estamos haciendo doble trabajo que en casos de archivos grandes es bastante util y a veces vital... osea divides manualmente lo que quieres enviar y aun asi tanto el Winsock como CS tambien re-dividaran lo que tu has dividido si es que tienen que hacerlo... y en esos casos tambien el OCX y la clase funcionaran perfectamente... es mas yo tengo al CS funcionando bajo TCP para que transfiera un archivo "mandandolo todo" (el TCP se encargara de dividirlo) y para que transfiera por pedazos (programacion manual) para casos de archivos de mas de 50 100 o 500MB o hasta 1GB o mas GB's y te insisto que en ambos casos funciona perfectamente... por que te creas "señores papis" de los que esperas una confirmacion???... ten en cuenta un poco nuestra experiencia que de ello algo tambien estaras aprendiendo.

Un saludo y no te ofendas por nada.