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 Vive les socket... [ par minb2215 ] Salut! Alors, je m'explique:j'ai une application client, avec un socket configuré et fonctionnel,j'ai une application serveur, avec un socket configur socket+doevents [ par hudsonhawk3 ] Bonjour, je tente de développer une aplication client serveur avec un accès à une base de donnée.le serveur se connecte à la base de donnée et récupèr socket [ par yvesyves ] Bonjour,J'ai developpé un client et un serveur. Mon serveur accepte le cleint et créé un nouveau socket. Là pas de problèmes. Je produis simultanément Socket [ par Clad49 ] Bonjour !j'aimerai réaliser un chat (1 serveur et plusiseurs client). Le code que j'ai fait jusqu'a présent me permet de me connecté au server avec 1 Socket et Threads [ par peacandeliem17 ] Bonjour , je débute dans la programmation réseau et dans le multithread.J'ai donc crée mon premier petit chat tout simple un serveur un client.Mainten Socket: Synchrones ou Asynchrones, lequel et coment? [ par Neolander ] Bonjour,Allons droit au but: J'ai programmé il y a quelques temps une sorte de client pour se connecter a mon serveur,  pour pouvoir faire faire a mon 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


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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 : 1,950 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é.