Page 1 sur 1

[Ex] Server TCP multi-clients

Posté : jeu. 03 mars 2011 21:45
par matwachich
NB: Ces scripts sont dépassés. Ils sont là juste comme exemple d'utilisation des fonction TCP d'AutoIt
Si vous cherchez un UDF robuste et utilisable directement dans vos applications, je vous conseil ça

Salut!
Voila un truc que j'ai fait alors que je m'ennuyait du boulot!
Un exemple de serveur TCP multi-clients, tout simple.
Je ne donne pas de clients pour le tester, mais vous pouvez tout simplement faire dans votre navigateur internet l'adresse
$__IP:$__PORT (exemple: 192.168.1.2:8080)
► Afficher le texte

Re: [Ex] Server TCP multi-clients

Posté : sam. 12 mars 2011 16:40
par RL77LUC
Je n'ai pas bien compris ton programme :/. Quand je l'execute sur mon PC et que je fais "localhost:8080" dans mon navigateur web, j'ai une erreur de chargement. De plus, rien ne s'affiche à l'écran lors du lancement de ton programme, alors que j'ai cru comprendre qu'il utilisait une fenêtre console. Vraiment, j'ai pas compris. Je pourrais avoir des précisions ?

Merci d'avance.

Re: [Ex] Server TCP multi-clients

Posté : sam. 12 mars 2011 18:21
par matwachich
Quelques précisions:
- Il ne faut pas compiler le script, car il affiche les données dans la console de Scite
- Localhost ne marchera pas, car vous êtes connecté à internet, donc @IPAddress1 chez vous ne correspond pas à localhost. 2 solutions:
1/ Modifiez le script et mettez:

Code : Tout sélectionner

Global $__IP = "127.0.0.1", $__PORT = 8080
et puis faites dans votre navigateur: localhost:8080 OU localhost:8080
2/ Exécutez ce script

Code : Tout sélectionner

ConsoleWrite(@IPAddress1 & @CRLF)
Pour connaitre l’adresse IP de votre carte réseau principale (qui s'affichera dans la console de Scite), celle sur la quelle le script se met en écoute, et écrivez la alors dans votre navigateur (par exemple: 192.168.1.2:8080)
- Enfin, l'erreur de chargement dans le navigateur est normale, car le script ne renvoi rien au navigateur, il se contente d'afficher ce qu'il reçoit.
PS: pour un exemple de serveur web, qui renvoi quelque chose au navigateur ICI

Re: [Ex] Server TCP multi-clients

Posté : ven. 13 mai 2011 10:03
par RL77LUC
D'accord, c'est plus clair à présent. Une question : Est-ce possible de convertir les ConsoleWrite dans un programme compilé, avec par exemple un programme console, type batch ?

Re: [Ex] Server TCP multi-clients

Posté : ven. 13 mai 2011 12:34
par matwachich
Rajoute cette ligne au début du script

Code : Tout sélectionner

#AutoIt3Wrapper_Change2CUI=y

Re: [Ex] Server TCP multi-clients

Posté : mar. 17 mai 2011 16:47
par Sparkdaemon
Bonjour matwachich,
Merci pour ce code, qui m'est grandement utile, J'essaierai d'y apporter des améliorations pour l'optimiser.

Bonne continuation !

Re: [Ex] Server TCP multi-clients

Posté : mar. 17 mai 2011 21:51
par matwachich
Ya pas de quoi!
Pense à partager tes modifs!