begin process at 2012 05 28 07:27:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Ameliorer mon reseau


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

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,608 sec (3)

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