begin process at 2012 02 16 03:53:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Réseaux & Internet

 > 

Client - Serveur

 > 

Socket


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Socket

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 Administrateur CodeS-SourceS
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 Administrateur CodeS-SourceS
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ée 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 Envoyer un fichier via Socket [ par Bahaika ] Bonjour a tous; J'aimerai via Socket envoyer des fichiers de tailles différentes, l'opération que je cherche a accomplir est donc la suivante : Le cl Socket Source, Client / Serveur, Multi Client, Code Source [ par lunnorey ] Bonjour, Je souhaiterait récolté un ou des codes source en vb.net qui utilisent "Socket" des frameworks et qui soit aussi facile à utilisé comme par partagerdes fichier .doc [ par nourwahiba ] bonjour j'ai mon application vb sur base de donnée sql serveur mon application est en client serveur étant donnée 1 serveur plus 1 poste client d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales