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 : Vider une socket [ Windows / Réseau & Internet ] (Dryko)

mardi 1 avril 2008 à 10:13:08 | Vider une socket

Dryko

Bonjour,

Je travaille sur un projet de serveur et client UDP. J'utilise les sockets de windows avec les fonctions recvfrom et sendto entre autres.

Du coté reception, mon programme recupere des données à intervalle régulier.
Etant donné que la reception et l'emission ne sont pas synchronisé, il arrive un moment ou le buffer coté reception sature ou se vide...
Dans le cas où il sature, je voudrais savoir s'il existe un moyen de vider ma socket afin de reprendre le cours normal de mon programme... Quelqu'un sait-il si mon probleme peut etre résolu?

Merci d'avance

mardi 1 avril 2008 à 11:23:55 | Re : Vider une socket

steph12358

Salut

Vider le buffer tu veux dire ?

En cas de saturation tu dois avoir un compte rendu d'échec de ta fonction d'écriture et/ou de lecture
Récupère l'erreur avec :
erreur = WSAGetLastError ();

puis gère le code retourné
ex:
WSAEMSGSIZE,  INVALID_SOCKET, WSAEWOULDBLOCK etc.

ainsi qu'un compteur d'erreurs pour éventuellement quitter la boucle de réception/émission.

A+



Cette discussion est classé dans : programme, socket, vider, reception, coté


Répondre à ce message

Sujets en rapport avec ce message

Recherche programme lecture Socket [ par DarknessLucifer ] Besoin d'un programme permettant de lire les informations Socket .. je travail sous windows.Si qq avait un programme fonctionnant je lui en serait tre Vider le RECV Buffer d'une Socket ? [ par Kikyo ] Oauip c'est possible de vider le Buffer qui recoit les données, d'une Socket ? besoin d'aide pour connection multi socket [ par JRB ] j'ai developpe un petit programme de chat sur visual C++ 6.0 a partir d'un programme existant mais ne gerant que 2 connections.mon but etait de l'eten HOWTO: non-blocking socket [ par anthraxx ] Salut tt le mondeJ'ai commencé un programme qui crée un socket UDP et qui ecoute en faisant des loop de recvfrom().Seulement, comme l'indique a juste Envoi/Reception de donnees binaires par socket en C [ par ravat485 ] Bonjour,je souhaite envoyer des donnees Binaires par socket en C,en consultant le forum pas trouve un exemple pour ca je serai ravi d'avoir votre aide problème de gestion de plusieurs clients [ par joeblack59 ] j'ai téléchargé un programme sur ce site qui permet d'envoyer des messages entre un client et un serveur sous Windows.Ce programme est celui à la page Problème lors de la fermeture de sockets [ par malik7934 ] Hello,J'ai dans mon programme un socket qui est ouvert et j'envoie d'un client vers un serveur (et vice versa) des infos qui sont traîtées à chaque fo URLDownloadToFile() utiliser en C [ par casper_2 ] Bonjour a tous,a ce stade,je pense ke vous me connaiser,car chak jour je pose des kestions et grace a vous je m'en sort!!Je voudrait savoir comment ut Socket : la fonction TransmitFile [ par FredArmoni ] Bonjour,Je cherche des exemples de code utilisant la fonction TransmitFile (spécifique winsock2).Côté envoi et reception si possible...Si quelqu'un a Créer un mini-serveur socket avec C++BuilderX [ par sabugo ] Bonjour à tous !! Voilà, je redébute en C++, ça fait quelques années que je n'en ai pas fait, et je me suis installé C++BuilderX pour tenter de faire


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 : 0,406 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é.