Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Socket [ Réseaux & Internet / Client - Serveur ] (yvesyves)

samedi 3 mai 2008 à 20:18:25 | Socket

yvesyves

Membre Club
Bonjour,
J'ai créé un serveur et un client. Le serveur un TcpClient envoie un fichier au client par bloc de 102400 octets.
Voilà comment je fais pour faire simple

Serveur :
Lire dans le fichier 102400 octets
Envoyer les 102400 octets dans le flux du TcpClient (obtenu avec GetStream)

Client :
Lire autant que possible
Ecrire dans le fichier

Le problème, c'est qu'au cours du transfert, j'ai une erreur indiquant que la mémoire tampon est saturé ou la liste d'attente est pleine. Je suppose que j'écris trop dans le flux et je réceptionne pas assez vite.

Je voudrais savoir comment controler cette mémoire tampon pour pouvoir lui dire de reprendre dès qu'elle est vide. Ou si vous avez d'autre solution...


lundi 5 mai 2008 à 14:02:17 | Re : Socket

NHenry

Membre Club
Bonjour

Tu peux demander à ton client à ce qu'il te retourne un octet au bout de x octets reçus, comme cela, tu sera en moyen de déterminer combien d'octets sont en attente.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site

mercredi 7 mai 2008 à 10:37:10 | Re : Socket

yvesyves

Membre Club
Réponse acceptée !

Oui mais après j'avais quelques problèmes avec les thread  en faisant celà (je pouvais pas lancer un beginsend en même temps d'un callbackreceive). Pour faire plus simple j'ai crée mais propres fonctions dans des threads avec receive et send et du coup je n'ai plus de problème de buffer puisque c'est moi qui gère tout.


mercredi 7 mai 2008 à 10:42:27 | Re : Socket

NHenry

Membre Club
Bonjour

Bon ben si tu as trouvé une solution, tu peux marquer une réponse comme acceptée pour permettre à d'autres personnes de meilleures recherches.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site



Cette discussion est classé dans : fichier, serveur, client, socket, tcpclient


Répondre à ce message

Sujets en rapport avec ce message

[Socket] Envoie de fichiers exe [ par ZedMaTrix ] Hello à tous. Je cherche à tranférer des fichiers exe par des sockets, et j'ai donc fais le tour des sources du site, mais impossible :/ Donc j'ai fai PROBLEME SOCKET -serveur vb, client php [ par StiriX ] Bonjour à tous et à toutes !je fais une application client serveur. Mon but est de récupérer une socket envoyé par un client php sur un serveur vb, et Enregistrer un fichier sur un client [ par poutrack ] Bonjour à tous,Je voudrais savoir s'il y a un moyen pour enregistrer un fichier à un endroit spécifique sur un client (C:\mesdocument\dossier\....) vi Serveur, Client, FTP, Socket , Stream [ par dbx99 ] Bonjour,ma question a pour but de m'orienter dans la bonne direction.Je souhaite créer une application serveur à laquelle on ne pourra accéder que par Socket SSL appli client/serveur de videosurveillance [ par darktigrou ] Bonjour dans le cadre d'un projet je developpe une appli client/serveur de videosurveillance et je souhaite utiliser des sockets securisés SSL, mon pr transfert de fichiers serveur-client [ par idelphonse ] bonjour, J'ai un grand problème. j'utilise un serveur ftp(serv U)pour des transferts de fichiers avec mes clients. il se fait que quand je leur envois transfert fichiers serveur-client [ par idelphonse ] bonjour, J'ai un grand problème. j'utilise un serveur ftp(serv U)pour des transferts de fichiers avec mes clients. il se fait que quand je leur envois Winsock client qui ne marche qu'une fois! [ par Olivier ] Mon application client serveur fonctionne parfaitement une seule fois.La seconde fois, le client plante sur .connect en annonçant "adresse en cours d' client serveur connection ! [ par jackky ] bonjour a vous!surement quelqu'un sera a la hauteur pour me fournir une reponse a cette question! Comment peut-on savoir ce qu'un fichier ser Envoi fichier winsock ...pk sa marche po? [ par nashoy ] Salut à tous,j'ai cherché toutes les sources possibles sur vbfrance, je les ai analysées, et pis bon, j'ai tjs pas vraiment compris comment faire pour


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.