envoyer un fichier autre que les .txt avec les socket - C++ - Programmation
Marsh Posté le 16-02-2004 à 16:47:08
taz a écrit : moi faut que j'achète un fusible 10A |
quel rapport ? tu pourrais etre sympa et ne pas polluer mon topic...
Marsh Posté le 16-02-2004 à 16:56:04
je parle d'un envoi de fichier sous windows en TCP, et je voulais savoir si il fo faire quelque chose de spécial pour un envoi de fichier autre que les .txt
et je suis désolé mais je ne peux pas mettre le code. :-/
Marsh Posté le 16-02-2004 à 18:32:39
Moi non plus je ne comprends pas bien ...
Send s'en fout de ce que tu envois à priori !
Marsh Posté le 16-02-2004 à 20:58:14
man send
|
Marsh Posté le 17-02-2004 à 00:00:37
Ca na aucun raport, mais taz ne fait que poluer les topics avec des reflexion hors sujet et des insultes!http://forum.hardware.fr/icones/icon8.gif
Marsh Posté le 17-02-2004 à 00:05:18
je ne pollue pas. tout sujet avec un message qui en dit rien, et un « je ne peux pas mettre le code » mérite d'être fermé d'office.
black_lord : bien essayé « sous windows en TCP »
Marsh Posté le 17-02-2004 à 10:38:01
bin si ton fichier tu l'ouvrais en binaire au lieu de l'ouvrir en texte, ça marcherai ptet mieux déjà non ?
Marsh Posté le 17-02-2004 à 10:39:54
Ah, peut etre une fine percée de bjone ?
C'est un peu colin maillard ce topic, trouvez le bug les yeux bandßes
Marsh Posté le 17-02-2004 à 10:43:43
en même temps c'était facile...
je propose des topic programmation à la "dessinez c'est gagné"....
Marsh Posté le 17-02-2004 à 11:31:21
Oui, enfin pour poster des contributions qui ne veulent rien dire et polluent le topic, tu ferais mieux de t'abstenir, ou d'aller dans blabla@prog...
A+,
Marsh Posté le 17-02-2004 à 11:32:33
Au fait, beusser, je vois toujours pas pourquoi ce topic figure a la section C++...
A+,
Marsh Posté le 27-02-2004 à 10:57:07
WuShu94 a écrit : pour polluer le topic ya du monde par contre pour répondre à la question... |
perdu.
on peut utiliser 1 seul send quelque soit la taille.
si son code marche qu'avec les txt, c'est a coup sur une histoire de \0, de fichier binaire, ou un truc similaire...
Marsh Posté le 04-03-2004 à 18:18:51
murf ... Konar voulait dire que c'est pas à la couche application à s'occuper du fractionnement en TCP ...
Marsh Posté le 05-03-2004 à 00:51:31
WuShu94 a écrit : murf...moi g jamais parlé de fractionner le fichier pour se farcir le boulot de la couche reseau mais plutot pour la taille du buffer d'envoi et de reception car si, comme le dit Konar, tu peux envoyer n'importe quel taille avec un send(), si t'envoi ton divx en un seul coup tu va avoir du mal à allouer 700 Mo de memoire non ? |
ben ouais ok, mais send() il s'en fout de ta quantité de ram, il envoie le buffer qui lui est passé c'est tout, quelquesoit sa taille.
fractionner les send c'est juste pour avoir une idée/controle de ce qui se passe.
sur ce je te quote :
WuShu94 a écrit : |
pourquoi 256 octets ?
tu vas avoir du mal a allouer plus de mémoire ?
Marsh Posté le 05-03-2004 à 01:01:00
WuShu94 a écrit : murf...moi g jamais parlé de fractionner le fichier pour se farcir le boulot de la couche reseau mais plutot pour la taille du buffer d'envoi et de reception car si, comme le dit Konar, tu peux envoyer n'importe quel taille avec un send(), si t'envoi ton divx en un seul coup tu va avoir du mal à allouer 700 Mo de memoire non ? |
à la boeuf, tu mappes le fichier en mémoire, ça doit marcher
Marsh Posté le 05-03-2004 à 08:27:26
Oui, le mappage de fichier est très certainement la meilleure solution, y a rien de "boeuf" là dedans ...
Marsh Posté le 16-02-2004 à 16:41:00
salut !
ya t il une fonction autre que send qui s'en charge ? où y a t-il quelque chose de spécial à faire ? car mon programme ne marche qu'avec les .txt
pouvez vous m'aidez ?