[..] Cherche un tutoriel, vidéos, ... Concernant les réseaux

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
cbourree
Niveau 5
Niveau 5
Messages : 104
Enregistré le : sam. 05 févr. 2011 18:07
Localisation : Lyon
Status : Hors ligne

[..] Cherche un tutoriel, vidéos, ... Concernant les réseaux

#1

Message par cbourree »

Bonjour à tous,
Alors voilà depuis quelque temps et après la réalisation de quelque programme, tel qu'un générateur de labyrinthe, un gestionnaire de tournois de backgammon, ... Je pense donc avoir quelque base en Autoit. Et donc voilà je voudrais passer à l'étape supérieur ! Je pense que celle-ci consiste à faire un programme en réseau. Donc je vous demande par où commencer ? Une vidéo, un tutoriel, un exemple qui puisse me permettre de comprendre ? Je n'y connais absolument rien :( Mon but serais donc de pouvoir ajouter un deuxième joueur à mon labyrinthe, mais si c'est trop dur je veux bien commencer par plus simple aidez moi je ne trouve rien en fr ou du moins je n'y comprends rien !

Merci d'avance
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#2

Message par DimVar »

Bonjour,


Tu peux jeter un oeil aux fonctions TCP*.

Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#3

Message par RL77LUC »

Je me souviens que j'ai beaucoup eu de mal au commencement avec les fonctions TCP, mais en m'aidant des exemples et autres, j'ai pu réaliser ce que je voulais, et honnêtement, on peut tout faire une fois qu'on sait magner ces fonctions. Donc regarde la doc AutoIt, et les exemples, et ça devrait aller avec de l'entraînement.
Avatar du membre
cbourree
Niveau 5
Niveau 5
Messages : 104
Enregistré le : sam. 05 févr. 2011 18:07
Localisation : Lyon
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#4

Message par cbourree »

Meci de m'avoir orienté. Donc g regarder les fonctions et j'ai deux questions. Pour TCPconnect(), je suis bien sensé mettre l'adresse ip d'hamachi ? Je met quoi comme port ? Est ce que je peux lancer un ou deux script client sur l'ordinateur hébergent le réseau ?

Encore merci
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#5

Message par DimVar »

Je trouve ta question un poil flou, mais pour faire simple :

Sur le serveur tu dois ouvrir un port (auquel correspond un socket).
Sur le client, tu précises l'ip du serveur avec le port.
Pour l'ip sur le client, hamachi ou pas, il s'agit de l'ip du server.

Hésites pas à chercher sur le forum, le thème des connexions TCP a déjà été maintes fois abordé.

Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
cbourree
Niveau 5
Niveau 5
Messages : 104
Enregistré le : sam. 05 févr. 2011 18:07
Localisation : Lyon
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#6

Message par cbourree »

Merci donc enfaite ce n'était pas vraiment une question, comment faire pour me connecter ? Voilà j'ai éssayer plein de truc mais à chaque fois je bloque sur la fonction TCPconnect()

Code : Tout sélectionner

$ip_hamachi = "5.220.81.199"
TCPStartup()
$connects = TCPConnect($ip_hamachi,8080)
If @error Then
    MsgBox(4112, "Erreur", "TCPConnect failed with WSA error: " & @error)
Else
        MsgBox(64,"Ca fonctionne","Connection réusssite")
EndIf
TCPShutdown()
J'ai un message d'erreur j'ai même ésayé en modifiant un script qui marche en 127.0.0.1 en modifiant l'adresse ip du script client et celui du serveur mais la même erreur

Voilà a quoi correspond l'erreur qui met renvoyé : Connection refused.
No connection could be made because the target computer actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#7

Message par DimVar »

Dans ce contexte, il y a trop d'inconnues. (parefeu applicatif, routage, etc...)
Il te faut d'abord tester ton script en local sur une machine "ouverte", puis en distant, puis par VPN, etc....

Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
cbourree
Niveau 5
Niveau 5
Messages : 104
Enregistré le : sam. 05 févr. 2011 18:07
Localisation : Lyon
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#8

Message par cbourree »

Merci à tous ! Je viens de finir mon premier programme en réseau un programme de chat très simple. Je ne me souviens même plus d'où venait l'erreur. J'ai donc commencé a comprendre tout ça. Merci au créateur de l'udf "TCP". Peut être qu'un jour je serais capable de faire un véritable jeu online.

Un dernier petit détail, est-il possible de télécharger d'un ordinateur distant un fichier sauvegarder sur l'ordinateur "serveur" ?
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#9

Message par RL77LUC »

Tu as du boulot avant un jeu en ligne ^^. Par exemple, j'ai essayé de faire un clone d'IRC, et rien que pour trier et vérifier les données, c'est une vraie galère ...
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Cherche un tutoriel, vidéos, ... Concernant les rés

#10

Message par DimVar »

cbourree a écrit : Un dernier petit détail, est-il possible de télécharger d'un ordinateur distant un fichier sauvegarder sur l'ordinateur "serveur" ?
TCPSend
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre