[..] Créer un chat en réseau local

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
alex65
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 27 juil. 2007 12:30
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#21

Message par alex65 »

Le socket et l'interface de communication réseau ou local.
Il faut lancer le socket sur le premier poste en mode "listen" (adresse IP plus port de communication) avec TCPStartUp(), TCPListen() et TCPAccept() puis à partir d'un autre poste établir la connexion avec TCPStartUp() et TCPConnect().
Une fois la connexion établie, il faut utiliser les fonctions TCPSend() et TCPRecv() pour envoyer des données.
Les exemples de l'aide concernant les fonction TCPSend() et TCPRecv() montrent bien le principe. Le code de TCPRecv() correspond au serveur et le code de TCPSend() correspond au client
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#22

Message par timmalos »

Les fonctions TCP necessitent l'utilisation d'un serveur: je mets ici 2 script qui ne sont pas de moi mais je ne connais plus le nom de leur auteur, peut etre qu'ils pourront t'aider :
► Afficher le texteCode du serveur a lancer en premier
► Afficher le texteclient a lancer en 2eme
gotcho
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 06 sept. 2008 19:16
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#23

Message par gotcho »

S'il vous plait arrêtez de me parler de serveurs et de clients !!!
Cette architecture est impossible pour moi !

Pour créer un réseau de pair à pair (P2P), il faut que chaque PC soit à la fois client et serveur. Je suis sûr que c'est possible, je vais décortiquer un peu les codes TCP...
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#24

Message par Tlem »

gotcho a écrit :S'il vous plait arrêtez de me parler de serveurs et de clients !!!
Ha ok, mais pourtant vous en parlez aussi ... :roll:
gotcho a écrit :Pour créer un réseau de pair à pair (P2P), il faut que chaque PC soit à la fois client et serveur.
Donc pour résumer, avec un Client/Serveur sur un poste puis un Client/Serveur sur un autre poste ça devrait le faire !
Le tout c'est de bien choisir les ports de communication. :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
gotcho
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 06 sept. 2008 19:16
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#25

Message par gotcho »

Ca va vite devenir ingérable.

J'ai réussi à faire envoyer une demande de connexion TCP à une autre machine, et elle répond, mais si celle-ci n'est pas connectée, mon programme se gèle bonne vingtaine de secondes avant de renvoyer une erreur sur la connexion, empêchant tout bouton d'annulation de fonctionner...
alex65
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 27 juil. 2007 12:30
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#26

Message par alex65 »

En reprenant les 2 scripts de l'aide, en mode évènementiel et en rajoutant un ping, voilà ce que cela donne :
► Afficher le texte
Même s'il faut des contrôles supplémentaires, ça n'a pas l'air de bloquer.
Bien sûr, il ne faut pas lancer 2 fois le programme sur le même poste !
gotcho
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 06 sept. 2008 19:16
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#27

Message par gotcho »

Le programme marche du tonnerre ! Merci beaucoup, je vais l'adapter un peu, je vous tiens au courant.
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: [..] Créer un chat en réseau local

#28

Message par matwachich »

timmalos a écrit :Et NetSend ne suffit pas? :)
Si ca marche, on pourra se baser la dessus pour fair eun programme un peu plus... elaboré
Essaye avec NetSend * message , qui va envoyé message a tous les ordinateurs conncetés aux resaux, ou netsend ip message, qui va envoyé le message a un seul ordinateur
C'est une commande dos, il faut avoir activer un truc mais je sais plus vraiment quoi, en tout cas renseigne toi sur google.
C'est vrai, il faut qu'un truc soit activé: c'est le service de reception des messages de windoz.
Et c'est comme ca:
- Démarrer -> Exécuter -> tape: services.msc - ENTREE
- Chercher "Affichage des messages" et double cliquer
- Dans type de démarage, mettre "Automatique" -> Appliquer
- Puis, plus bas, s'active le boutton "Demarrer", cliquer dessu et -> OK
Voila!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Créer un chat en réseau local

#29

Message par L4crymal »

Net Send ne fonctionne pas sur Vista et +
Répondre