[R] TCP et Event
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- TommyDDR
- Modérateur

- Messages : 2128
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
[R] TCP et Event
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.
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
Re: [..] TCP et Event
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.
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.
- TommyDDR
- Modérateur

- Messages : 2128
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] TCP et Event
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 :
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.
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
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
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] TCP et Event
en effet, un server peut envoyer et recevoir des info... encore heureu 
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
autant jouer au foot avec un melon
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
Signez ici
Re: [..] TCP et Event
( 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
Perso, si tu veux vraiment faire un jeux en ligne, oubli Autoit 3 :s
- TommyDDR
- Modérateur

- Messages : 2128
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] TCP et Event
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.
Je me suis juste mis ce petit projet pour apprendre le TPC ^^'
Merci pour le lien, il m'est fort utile.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- TommyDDR
- Modérateur

- Messages : 2128
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [R] TCP et Event
Désoler pour le retard, Iste ton lien à résolu mon problème, un grand merci a toi
Résolu.
Résolu.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

