|
Trouver une ressource
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 : Winsock tcp pas assez rapide pour mon appli [ Archives Visual Basic / Réseau et Internet ] (Apophis)
Informations & options pour cette discussion
mardi 3 août 2004 à 15:56:11 |
Winsock tcp pas assez rapide pour mon appli

Apophis
|
salut, J'ai programmé un chat qui marche sans problème entre deux ordis connectés à internet avec WInsock et le protocole Tcp. Mais le pb c que ce n'est pas assez rapide. je m'explique: pour le chat ya aucun pb. Par ocntre j'ai besoin d'envoyer des infos de manière très rapide (jusqu'à 3-4 par seconde) et donc je me suis débrouillé en posant comme convetion que ts les messages ds le chat commencant par "$$" seraient des commandes pour le programme que je sais exploiter après. Mais le pb c que à chaque fois que je veux envoyer une commande je fais senddata mais le winsock ne suit pas...c trop rapide pour lui. Je me demandais si d'abord j'utilisais la bonne méthode et si ensuite le protocole udp n'était pas plus adapté pour ca ? Voila merci d'avance
|
|
|
mardi 3 août 2004 à 17:01:09 |
Re : Winsock tcp pas assez rapide pour mon appli

vlad2i
|
1. UDP est pe plus rapide, par moment, mais il est bcp moins fiable...
2. tu ne peux pas dire que ce soit "trop rapide pour le pc" :p, un petit modem 56k envoie (calcul mental) 6 Ko par seconde, plus de 6000 lettres :) ca doit etre ton exploitation du Winsock qui est mauvaise...
Maintenant, il y a les problèmes de Ping éventuels, et il faut compter les routages etc.
La méthode, est pe la bonne, mais reste à savoir si ce n'est pas ton programme qui est la cause de la lenteur, non ?
vlad2i (aïe ca fait mal)
|
|
|
mardi 3 août 2004 à 18:29:23 |
Re : Winsock tcp pas assez rapide pour mon appli

Apophis
|
en fait c pour un programme de musique, pour pouvoir faire de la musique à 2 par winsock, et à chaque fois que je joue une note, j'envoie une information par sendata
ya t il d'autres solutions que de faire un senddata à chaque fois?
|
|
|
mardi 3 août 2004 à 20:34:46 |
Re : Winsock tcp pas assez rapide pour mon appli

Satirik
|
tu veux envoyé combien de requete par seconde et de quelle taille par ton winsock ?
La Machine
|
|
|
mardi 3 août 2004 à 20:39:57 |
Re : Winsock tcp pas assez rapide pour mon appli

Apophis
|
ca peut monter jusqu'à 10 requettes par seconde au maximum. mais elles sont de très petites tailles: 3 caractères par requête donc 3 octets.
|
|
|
mardi 3 août 2004 à 21:38:51 |
Re : Winsock tcp pas assez rapide pour mon appli

vlad2i
|
Tu es obligé de faire un SendData, hehe sinon tu n'envoies pas les données, logique...
Le problème que tu vas avoir, c'est au niveau de la syncronisation... tu devras oublier les quartets au piano de chostakovich hehe, le temps que le Winsock envoie, puis que l'autre reçoit et plus ou moins variable.
Maintenant, ce qui m'étonne, c'est qu'effectivement pour des envois si courts, tu aies un décalage si grand...
Si tu as des timers, ce qui peut etre le cas, il faut réduire l'intervalle. De toute façon ca m'a l'air louche :) affaire à suivre...
Vlad2i has spoken.
|
|
|
mercredi 4 août 2004 à 10:07:05 |
Re : Winsock tcp pas assez rapide pour mon appli

Prog1001
|
Salut Apophis j'espère que tu as résolu ton problème, moi ça fait des semaines que je veux connecté deux ordis par internet par winsock comme t'as fait quoi ! et en TCP !
Tu serait le gars le plus sympas au monde si tu pouvait filer ton code, juste pour la connection !
S'il te plait !!!!!!! Merci !
|
|
|
mercredi 4 août 2004 à 10:13:34 |
Re : Winsock tcp pas assez rapide pour mon appli

vlad2i
|
Er mr prog hehe
Si tu ne sais pas faire ca, ne lui demande pas ton code... il y a sur ce site des milliers de codes du meme style... d'autant plus qu'avec Winsock 3-4 ligne de code suffisent...
coté serveur
Winsock1.Close Winsock1.LocalPort = NumeroPort Winsock1.Listen
coté client
Winsock1.Close Winsock1.RemotePort = NumeroPort Winsock1.RemoteHostIP = IPAutrePC Winsock1.Connect
And, voilà ! a priori la connexion est etablie...
|
|
|
mercredi 4 août 2004 à 11:09:35 |
Re : Winsock tcp pas assez rapide pour mon appli

Prog1001
|
voui voui ! en local ça marche tres bien ce truc, En local mon appli a toujour marché ! et si c'est ça qui faut faire pour le net ben c'est con parcque moi ça veut pas ! pourtant comme remotehost je rentre l'adresse IP net du serveur mais bon....
c tous de meme curieux !!!
de toute façon je pourrais bientot testé d'ordi qu'a le net direct à ordi qu'a le net direct parceque la je passe par un serveur local pour accéder au net donc je crois que le probleme viens de la, y'a til quelqu'un pour confirmer ?
PS : désoler pour l'expression !
|
|
|
mercredi 4 août 2004 à 13:17:26 |
Re : Winsock tcp pas assez rapide pour mon appli

Apophis
|
salut prog1001,
Perso je connaissais rien aux winsock ya encore quelques jours. Sur le forum on m'a conseillé d'utiliser le tutoriel: http://www.vbfrance.com/code.aspx?ID=4644 et bien moi je vais faire à mon tour de meme, car il est vachement bien fait ce tutoriel. Il est très simple et tout marche parfaitement.
ps: si t'as un firewall pense bien à choisir un port qui n'est bloqué. (que t'as débloqué avec un port forwarding) sinon ca ne marchera pas sur internet.
voila, si jamais t'y arrives tjrs pas je peux te passer le code que j'avais fait ds un 1er temps qui marchait très bien.
|
|
|
Cette discussion est classé dans : pb, winsock, rapide, chat, tcp
Répondre à ce message
Sujets en rapport avec ce message
Pb winsock chat a plusieur [ par cedrikz ]
J'ai reussi a cree un chat mais seulement pour 2 personne connecté, j'aimerai que le serveur accepte plusieurs connections, j'ai vu que certain avait
Pb winsock [ par lichelibidiche ]
Bonjours tlm! Je viens de commencer visual basic. Je suis peut-être newb mais je me débrouille déjà très bien. Comme j'avais l'intention de faire u
WINSOCK Multi User Chat Question a propos des Port [ par WINACreve ]
Je me pose quelque question pour faire un chat Multi User avec WINSOCK. J'ai chercher sur vbfrance et j'ai trouver plusieurs réponse mais sa reste as
demande aide winsock/chat/correction de bugs programmation winsock [ par retaks666 ]
voila, alors j'ai fait un programme qui recrée un chat, mais il y a des problèmes avec le winsock et je ne trouve pas, je mets la source en ligne tem
gros probleme de TCP avec winsock [ par gint ]
Je suis actuellement en train de créer un serveur a partir de visual basic 6 , mais je rencontre un gros probleme, je possede de trés bonne notion en
!!!!!! GROS PB WINSOCK !!!!!!! [ par Ced-2 ]
J'active le controle winsock ( clik droit barre d'outils)mais qd je veux ajouter un controle wisock : license invalideg la version 6.0 entrepresise de
pb Winsock [ par darkmonkey ]
Bonjour,Quelqu'un sait-il comment on fait pour renoyver via le controle winsock plusieurs données.J'ai essayé winsock.senddata sdata0winsock.senddata
PB Service NT et winsock [ par Shadok ]
Bonjour à tous....En gros mon appli c collecte de donnée par WMI et pubication à travers un winsock.Le problème c que en utilisation normale tous se p
pb winsock helpppp [ par Stephane ]
salu a tousvoila, je voulais commencer une appli réseau avec serveur client avec winsock, mais je suis bloqué par une erreur :la connexion a été rejet
pb de gestion du message avec winsock [ par putch ]
bonjour à tous.j'utilse winsock dans le cadre d'un jeu en reseau. Mon probleme est sur le message que j'envoie, je souhaite le decomposer et recuperer
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version

HTC Magic
Entre 429€ et 429€
|