Détecter une requête TCP / UDP faite à un port (serveur minecraft)

Fermé
tarneo23 Messages postés 58 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 24 mai 2020 - 21 mai 2020 à 14:33
tarneo23 Messages postés 58 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 24 mai 2020 - 21 mai 2020 à 15:59
Bonjour,
Je cherche depuis longtemps une manière de détecter quand une requête est envoyée à un port de mon raspberry pi. Je m'explique: Je programme actuellement une interface pour serveur minecraft et je voudrais que le serveur s'éteigne après 5 min d'inactivité (ça je sais faire) et démarre à nouveau quand quelqu'un essaye de se connecter (ça je sais pas faire). Tout ce que je veux pouvoir faire est appeler une fonction python quand l'ordinateur détecte une connexion sur le port 25565. Je peux changer ce dernier si besoin.
Merci d'avance
A voir également:

4 réponses

NHenry Messages postés 15156 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 29 septembre 2024 335
21 mai 2020 à 15:20
Ce que tu peux faire c'est :
- Détecter quand ton serveur Minecraft est fermé
- Ouvrir un socket TCP/UDP (selon préférence) à l'écoute du port désiré
- Si UDP :
+ Sur réception d'un paquet de données, ne pas répondre puis lancer le serveur
- Si TCP :
+ Sur réception d'une tentative de connexion, la rejeter (Accept puis Close) et lancer le serveur
- Lancer le serveur :
+ Fermer les sockets mis en écoute (pour libérer les ports)
+ Lancer Minecraft server.

Enfin, il y a peut être mieux, mais c'est assez simple à comprendre, je pense.
0
tarneo23 Messages postés 58 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 24 mai 2020 9
21 mai 2020 à 15:24
Bonjour,
Merci pour votre réponse hyper rapide. Le seul truc c'est que mes recherches ne m'ont mené à rien de convainquant. Pourriez-vous me préciser l'histoire des sockets? Je n'ai pas encore réussi à trouver.
0
NHenry Messages postés 15156 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 29 septembre 2024 335
21 mai 2020 à 15:57
0
tarneo23 Messages postés 58 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 24 mai 2020 9
21 mai 2020 à 15:58
Merci beaucoup pour votre aide!
Au plaisir de vous revoir
0
tarneo23 Messages postés 58 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 24 mai 2020 9
21 mai 2020 à 15:59
En plus le tuto a l'air drôle :-)
0