[R] TCP et Event

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[R] TCP et Event

#1

Message par TommyDDR »

Bonjour,

Un problème se pose à moi (En même temps je ne serais pas ici sinon ^^')
Je m'explique :

Je me connecte à un serveur par TCP et je peux envoyer / recevoir des infos.
Seulement, je ne sais pas quand le serveur m'envoie des infos (je le fait pas de l'évènementiel pour l'instant, dans le programme, je dois lui décrire tout ce qu'il doit faire : "Écoute", "Envoie", etc..

J'aimerais savoir comment faire de l'évènementiel avec le TCP.

Merci.
Modifié en dernier par TommyDDR le lun. 06 juil. 2009 17:33, modifié 1 fois.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] TCP et Event

#2

Message par L4crymal »

De 1 le serveur ne peut pas envoyer d'infos, il les reçois, sauf si celui ci est différent de celui de l'exemple.

De 2, Autoit script fait TRÈS peut d'évènementiel :(

Sinon pour que le serveur puisse réagir à ce qu'on lui envoie il suffit de faire des:

If [les données reçus]="shutdown" then Exit

Bon voila c'est un exemple, n'hésite pas si tu as d'autre questions.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] TCP et Event

#3

Message par TommyDDR »

Le serveur n'envoie pas d'info ??? ...

Et à quoi peut servir un serveur qui n'envoie pas d'infos ? -_-'

Le serveur est déjà prêt, il ne manque que le client.

Je veux faire communiquer le client avec le serveur dans le but de faire un jeu online.

Donc imaginons qu'un perso entre dans la map, alors le serveur va m'envoyer une info comme quoi quelqu'un vien d'entrer dans la map mais si personne n'entre et que je veux me déplacer alors c'est moi qui vais envoyer une info au serveur.

Donc sans évènementiel... Je ne peux pas envoyer et recevoir en même temps.

Help ^^

Edit : Petite ID (Pour débuté) Faire une reception en boucle de ce genre :

Code : Tout sélectionner

While(True)
     $msg = GuiGetMsg()
     Switch($msg)
          Case ""
               Reception()
          default
               Envoi($msg)
     EndSwitch
Wend
 
Malheureusement je ne m'y connais pas beaucoup en Évènementiel :$
Comment Envoyer quelque chose a GuiGetMsg ? (Avec une InputBox par exemple)

Merci.

Re Edit :

La solution ne marchera pas :/
La plus part du temps le programme sera en réception et la réception n'est pas instantanée donc si je veux envoyer quelque chose, je ne peux pas.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] TCP et Event

#4

Message par Iste »

en effet, un server peut envoyer et recevoir des info... encore heureu :o
En fait, une foi la socket connecté, suffit de faire comme pour le client
bref, je cherche un petit exemple et j'edit

edit : http://www.autoitscript.com/forum/index ... tcp+server

Vala un UDF du fofo anglais, peut etre qu'il pourra t'aider. Mais autoit n'est pas vraiment fait pour faire du mmo :o autant jouer au foot avec un melon
Signez ici
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] TCP et Event

#5

Message par L4crymal »

( Je parlais pour l'exemple de Autoit MERCI DE BIEN LIRE )


Perso, si tu veux vraiment faire un jeux en ligne, oubli Autoit 3 :s
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] TCP et Event

#6

Message par TommyDDR »

Oui, autoit n'est pas fait pour les MMO :p
Je me suis juste mis ce petit projet pour apprendre le TPC ^^'

Merci pour le lien, il m'est fort utile.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] TCP et Event

#7

Message par L4crymal »

Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] TCP et Event

#8

Message par TommyDDR »

Désoler pour le retard, Iste ton lien à résolu mon problème, un grand merci a toi

Résolu.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre