[..] TCP Multi gestion

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

[..] TCP Multi gestion

#1

Message par locos974 »

Bonjour,

Pendant ce temps, je m'amuse à crée un serveur de connexion. La première de mes questions est venu :
- Es-que l'Autoit peut gérer toutes les connexions à la fois ? :shock:

Après avoir regarder quelque script ( dont un Allemand ) avec un tchat IRC très bien développé. J'ai remarqué qu'il arrivé à tout gérer mais d'une façon assez bizarre.
Moi quand je le fait, 1 connexion marche, par contre la 2éme doit attendre que l'a première est fini ( sauf qu'elle ne finira jamais :lol: )
Le tchat est en libre service et me permet donc de l'inclure dans le sujet pour que vous puissiez prendre des informations.
Fichiers joints
InstallMC.rar
(1.67 Mio) Téléchargé 65 fois
InstallMC.rar
(1.67 Mio) Téléchargé 43 fois
Cordialement Locos974.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] TCP Multi gestion

#2

Message par matwachich »

SimpleTCP

C'est un UDF que j'ai créé pour ça justement, et pour ne pas se casser la tête avec les fonctions TCP.

Vous pouvez soit l'utiliser, ou l'étudier pour voir comment fonctionne la gestion de serveur multi-clients.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] TCP Multi gestion

#3

Message par locos974 »

Le fonctionnement n'est pas pareil je pense. Lorsque je vais le crée, seul le Server je posséderais. Le Client est fait appart.
Même avec ce genre de situation, cela est possible avec votre UDF ?
Cordialement Locos974.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] TCP Multi gestion

#4

Message par matwachich »

Pas directement non.
La seul différence c'est que mon client/serveur traite les données (ajout de balise de début et de fin et conversion en binaire) avant de les envoyer.
Mais pour le reste, ça marche de la même manière.
Essayez de vous inspirer de la fonction _TCPServer_Process pour voir comme sont gérer les multiples clients.
Ou alors, cherchez sur le forum, il y a des exemples plus simples que mon UDF.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] TCP Multi gestion

#5

Message par locos974 »

Je me posais aussi cette question :
- Quand je me connecte au serveur, il me renvoie directement un packet, comment le récupéré ?
Cordialement Locos974.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] TCP Multi gestion

#6

Message par matwachich »

De la même manière que vous récupérez tous les autres paquets.
TCPRecv
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] TCP Multi gestion

#7

Message par locos974 »

Justement, cela ne marche pas. La même pour envoyé. Le programme est conçu en Java.. Ce qui expliquerais le problème ?
Cordialement Locos974.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] TCP Multi gestion

#8

Message par matwachich »

Pas forcément. C'est quoi exactement ce programme? Et surtout est-il open source?
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] TCP Multi gestion

#9

Message par locos974 »

Pas vraiment, ce que je peux vous dire c'est qu'il utilise la libraire :
- java.io.PrintWriter
OU
- Mina

Je sais pas si il est possible de leur en envoyer. Puisque je n'y arrive pas..
Cordialement Locos974.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] TCP Multi gestion

#10

Message par matwachich »

Franchement, le Java je n'y connais rien!
Il faut savoir qu'AutoIt utilise les sockets (WinSock), c'est donc standard.
Est-ce que le serveur utilise lui aussi les sockets? Et surtout, est-ce qu'il ajoute une "sur-couche" aux sockets standards? Dans quel cas, la communication devient très casse tête (voir impossible)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Répondre