Accueil > Forum > > > > Ameliorer mon reseau
Ameliorer mon reseau
jeudi 16 mars 2006 à 11:24:56 |
Ameliorer mon reseau

JoebarGlut
|
Salut,
Je me pose quelques petites questions pur ameliorer mon reseau...
J'envois des fichiers avec les socket de l'api windows avec un buffer[1024] (MTU ?).
- Quelle est la taille maxi que m'autorise send() ?
- J'ai vu que emule a un MTU de 1240, en fait c'est la taille de ce buffer si j'ai bien compris ?
- Puis-je utiliser cette valeur pour tout le monde ou dois-je la calculer avant pour chaque connectés ?
- Si calcul il y a , existe-t-il une fonction dans l'api ?
Actuellement apres chaque Send(), le serveur (ou le client) m'envois un paquet confirmant la bonne reception de celui d'avant. En fait je cree mon protocole TCP sur le TCP deja existant (ouais je suis un paranïaque lol) et je me demande si ça va pas etre un peu trop lent.
- Est-ce que je peux envoyer une suite de send() jusqu'a la fin de mon fichier avec l'api32 sachant que j'utilise les messages windows et non les threads ?
- J'ai entendu parler de message queue, est-ce deja configuré ou dois-je le configurer moi meme ?
Il y une longueur de queue maximum je suppose, de combien ?
Merci d'avance pour les infos, meme si c'est seulement une réponse à une seule question, ca me fera toujours avancer :)
|
|
vendredi 17 mars 2006 à 08:22:53 |
Re : Ameliorer mon reseau

JoebarGlut
|
J'ai fouillé quelques sources apparament tout le monde utilise un buffer de 1024, donc va pour ca.
Sur le chat de yoyo269, j'ai pu lire while(fread()){send()}; donc apparament je peux envoyer en boucle ? quelle est la limite des messages si l'autre est lent a la reception ? Pour ca je n'ai rien trouvé. Je vais qd meme chronometrer vois si c'est beaucoup plus rapide ou pas, sinon je prefere utiliser ma securité.
|
|
dimanche 19 mars 2006 à 19:43:56 |
Re : Ameliorer mon reseau

JoebarGlut
|
Bon ben pour les message queue j'ai testé donc ma boucle d'envois se termine a la fin de mon fichier de 100ko mais a la reception, je n'en ecris que tanto 60, tanto 80 donc ca a l'air de saturer et il ne gere pas tous les messages. Je vais me renseigner un peu sur ces message queue et si ca me soule je garde ma config "ping pong" de base 
|
|
lundi 20 mars 2006 à 21:24:09 |
Re : Ameliorer mon reseau

JoebarGlut
|
Réponse acceptée !
Bon voila, j'ai reponses a mes questions alors je les donnes, ca peut interesser : Pour le buffermax il y a un message SO_MSGSIZE ou un truc du genre configurable. Et pour la boucle d'envois la fonction Send() renvois WSAEWOULDBLOCK lorsque le buffer local ou distant est plein. (J'ai vu certains mettre un sleep(100) mais a ce moment la ma methode ping pong est peut etre plus rapide, mieux vaut ne rien mettre je pense. bye.
|
|
Cette discussion est classée dans : reseau, send, api, envois, ameliorer
Répondre à ce message
Sujets en rapport avec ce message
focer l uitlisation d'une carte reseau grace a l API windows [ par zurp ]
bonjour, je repose une question non elucider sous une forme plus clair simple et direct. quelqu un sais comment grace a l api de windows, specifi
reseau ad hoc [ par izzan1900 ]
comment integrer l'algoithme de cryptage rsa dans le protocol aodvje travaille avec llinux et la simulation sous nsje serai reconnaissant merci d'avan
l'api CLSID const& GetClsid() [ par mniajnaa ]
bonjour je voudrais se documenter sur la fonction " CLSID const& GetClsid()" de la classe wrapper "generé au moment de l'ajout d'une variable à l
reseau adhoc [ par izzan1900 ]
bonjour tous le monde,<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com
affectation des frequences dans un reseau radio mobile [ par anwar22 ]
SALUTj'ai une grande dificulte pour coder cette probléme avc la methode du recherche tabou j'espere que vous m'aider et grand merci
CWnd::createcontrol [ par mniajnaa ]
bon soir ca fait deja un bon moment que je debugue mon code plusieurs fois en vain ,et a la fin j'ai trouvé que l'api CWnd::createcontrol marche
API Windows, gestion de WM_COMMAND [ par coucou_le_minou ]
Bonjour, tout d'abord pardonnez moi si mon message ne correspond pas a la rubrique choisie, j'ai eu quelques soucis a cerner la categorie de mon probl
Libération de mémoire (C API Win32) [ par ndubien ]
Bonjour,Je me pose la question suivante:Faut-il libérer un HBITMAP avant de le réinitialiser?Si oui, comment?Merci d'avance et à bientôt...
classification phonétique par reseau de neurones TDNN [ par bechar008 ]
Bonjour, d'abord je suis etudiant fin d'etude je cherche un aide pour implimenter un reseau de neurones a retared dans l'angage C++
DTM_SETSYSTEMTIME en API [ par Toune34 ]
Bonjour,Premier post sur ce forum, donc j'en profite pour féliciter tous les personnes qui font vivre ce forum très complet et qui m'a permis de me so
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|