[..] Script de connection TCP/UDP (Projet)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#61

Message par L4crymal »

Iste a écrit :Sinon, 'suffit' d'avoir un server central.
Un pc constamment connecté ou bien une page php peut faire l'affaire, mais on y perd beaucoup en vitesse :/
Déjà fait, c'est pas si mal que ça.

Sinon voila pour vous bande de flémards!!! ( j'ai enfin piger le truc ^^ )

Serveur central
► Afficher le texte

Client :
► Afficher le texte

J'ai coder ça en 10 minutes donc pas trop de méchanceté SVP ^^


( Le pc qui exécute le serveur principal doit avoir le port 5552 TCP ouvert sur le routeur )
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#62

Message par Voodoo »

Et la je dis: Comment on peut recevoir des données???

Alors que dans autoit on doit débloquer ses ports pour recevoir des donnée d'une machine distante.
On reçoit des données car en tant que client on se connecte au serveur maitre msn. C'est du trafic sortant donc, sauf réglage spécifique de ta Box ou parefeu mal configuré, cela passe sans problème.

Par contre, si tu fais un petit script qui joue le role de serveur, tu réserves un port et la tu es en attente de requête entrante. Dans ce cas il est probable que ta box ait tous ses ports fermés et qu'elle refuse de router la connexion. C'est une mesure de sécurité.

Tu devrais faire un petit tour sur wikipedia pour te renseigner sur le protocole TCP et UDP.

(on dirait qu'il etait temps que je pose des questions avant que le sujet fasse 15 pages :mrgreen: )
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#63

Message par L4crymal »

La mon script marche en tout cas ^^
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#64

Message par L4crymal »

Bin alors, il vous plait pas ce script ?
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#65

Message par DJSIR »

Franchement, je sais que ce post date mais je tiens à remercier L4crymal car ça fait encore une fois (depuis des nombreuses) que j'utilise son code pour les fonctions de base de TCP.
Je compte pas m'arréter là.

PS Si tu pouvait les mêttre en pièces jointes çà irait plus vite.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#66

Message par L4crymal »

De rien =)

Bonne continuation dans tes projets :twisted:
matheod
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 juil. 2010 23:41
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#67

Message par matheod »

bonjour,
Sur de nombreux jeux on peux créer des serveurs sans avoir de configuration de rooteur a faire.
Est il possible de faire de meme avec auto it ?
Car apparament mon serveur marche en local, mais dès que je modifie la variable ip pour mettre mon ip internet, ca ne marche plus.
merci
Le "ça ne marche pas" est une conséquence commune découlant de l’absence de membres inférieures.
Sh4dows
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#68

Message par Sh4dows »

Sur de nombreux jeux on peux créer des serveurs sans avoir de configuration de rooteur a faire.
C'est pas plutôt des clients !

Si tu souhaite créer des serveurs privé genre "Dofus" pour ne pas en citer et tous le la clique c'est pas ici !!
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#69

Message par SrBelial »

je pense qu'il parle plutot de serveur locaux (genre un serveur CSS pour se faire une tite lan et poutrer du terro et diffuse des bombes ... ^__^ non ??)

si c'est bien ça, alors la réponse est que : pour un serveur local => ça passe juste par la fonction switch du routeur, c'est pas filtré puisque ça va pas dehors.
si c'est un serveur local mais accessible à des joueurs depuis dehors => c'est le jeu qui se démerde à choisir un port et tout et tout, la plupart du temps il faut au moins dire au parefeu windows qu'on débloque le port, et pour le reste le jeu communique aussi avec un serveur maitre qui liste les serveurs de jeu => ça passe en premier par une connexion sortante ...

après y a sans doute des subtilités que j'ai zapé ... mais disons que là déjà on couvre pas mal d'usages
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Sh4dows
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#70

Message par Sh4dows »

Probable, j'ai pas émis cet hypothèse !
Je :arrow:
matheod
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 juil. 2010 23:41
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#71

Message par matheod »

Oui, je parle de jeu ou on peut créer des serveurs ou n'importe qui peut se connecter. Pourtant il n'y a aucun port à ouvrir sur le routeur, contrairement à ce script apparament (a moins que yai une liste de port qui ne nécéssite pas d'être ouvert ?)
merci
Le "ça ne marche pas" est une conséquence commune découlant de l’absence de membres inférieures.
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#72

Message par SrBelial »

en général les ports qui restent ouverts sont les ports compris entre 1 et 1024.
la plupart d'entre eux sont réservés (par exemple 21 : port ftp, 80 : port http, ...)
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
matheod
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 juil. 2010 23:41
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#73

Message par matheod »

Bah dès que j'esseye de mettre mon ip internet j'ai l'erreur :
TCPConnect failed with WSA error : 10049

au lancement, d'après mes recherches ca n'aurait rien à voir avec le port donc je suis perdu ^^
Le "ça ne marche pas" est une conséquence commune découlant de l’absence de membres inférieures.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#74

Message par DJSIR »

Si tu possèdes un routeur, il faut impérativement ouvrir tes ports vers ta machine qui lancera le serveur.

sinon, utilise l'ip locale (que depuis chez toi)
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
matheod
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 juil. 2010 23:41
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#75

Message par matheod »

meme quand celui ci et entre 0 et 1024 ?
Le "ça ne marche pas" est une conséquence commune découlant de l’absence de membres inférieures.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#76

Message par timmalos »

En fait il est tres déconseille d'utiliser les ports de 0 à 1024 pour la bonne raison qu'ils sont deja utilisés ou au moins réservés par ton routeur.



Je voudrais ajouter que quand tu cree un serveur sur un jeu, un port est bien ouvert de facon automatique sur ton routeur. D'ailleurs, si tu tape ton adresse IP (Executer->tape CMD puis quand la console est lancée tape IPCONFIG puis cherche PASSERELLE PAR DEFAUT (souvent qq chose genre 192.168.1.1)) dans ton navigateur(par exemple http://192.168.1.1/) et que tu rentre ton mot de passe (Généralement Admin Admin) tu verras que plusieurs ports sont automatiquement ouverts par tes logiciels

Exemple:

Règles de redirection de port actives
Nom de règle Adresse IP privée Type de protocole Premier port public Dernier port public
Utorrent 192.168.1.3 UDP 62780 62780
matheod
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mer. 07 juil. 2010 23:41
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#77

Message par matheod »

bien sur je me tape un :
Forbidden

You don't have permission to access this file on this server.
Cheyenne/2.2.8 Server at localhost Port 80

sans possibilité d'entré un mot de passe ^^


sinon :
Je voudrais ajouter que quand tu cree un serveur sur un jeu, un port est bien ouvert de facon automatique sur ton routeur.
=> comment font ils dans ce cas ?
Le "ça ne marche pas" est une conséquence commune découlant de l’absence de membres inférieures.
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: [..] Script de connection TCP/UDP (Projet)

#78

Message par Iste »

Grace a l'UPnP
Je vous laisse chercher un peu sur le forum, le sujet a déja été abordé.
A part ca, on s'éloigne un peu du sujet, la configuration de server de jeux sans configuration du routeur, c'est pas vraiment le plus important !
Signez ici
proglandeur
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 27 oct. 2009 21:49
Status : Hors ligne

Re: [..] Script de connection TCP/UDP (Projet)

#79

Message par proglandeur »

Bonjour a tous

je viens de lire les 4 pages sur le sujet TCP/UDP, et après avoir lancé le script de lacrymal, je rencontre un problème.

le serveur se lance, le client ensuite, mais quand le client se déconnecte, et se reconnecte un peu plus tard le serveur ne tiens pas compte de sa connexion.
Il est alors impossible de communiquer, a moins de redémarrer le serveur.

si quelqu'un à un petite idée pour ça, et pour que le serveur accepte plusieurs client en même temps.

merci a tous
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: [..] Script de connection TCP/UDP (Projet)

#80

Message par Iste »

Le sujet a déja été abordé plusieurs fois sur le forum.
Mais sachez que la gestion client server, surtout en autoit est quelque chose de compliqué qui ne doit etre aborder que quand on ne peut faire autrement.

Je vous renvoi vers cette exemple http://autoitscript.fr/forum/viewtopic.php?f=6&t=5685
Signez ici
Répondre