Envois de données à une application C# avec PHP

Résolu/Fermé
GamesPower Messages postés 44 Date d'inscription jeudi 7 janvier 2016 Statut Membre Dernière intervention 9 août 2016 - 26 mars 2016 à 14:30
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 27 mars 2016 à 19:45
Bonjour,

Je souhaite réaliser un système de ticket pour un support sur mon site mais ce qui serait super c'est que ça se passe comme ça :

1) L'utilisateur créer un nouveau ticket
2) Il le valide puis ça "envoie une notification" à l'application que je compte codé
3) L'application la reçois l'affiche

Ce qui est en souligné, je ne sais pas comment m'y prendre.
J'avais pensé pour l'application, avec un timer récupérer le contenue d'une page (sécurisé) toutes les 5 minutes puis à ce moment là sa s'actualise mais je ne sais pas s'il y a plus simple ^^

Merci d'avance ;)

3 réponses

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
26 mars 2016 à 14:42
Bonjour,

une idée comme ça, je ne connais pas le PHP et ne saurait te dirait comment le coder.

Ton site envoie un message UDP à ton serveur (adresse et port précis), sur ton appli C#, un thread attend les messages sur ce port et les traite.

https://docs.microsoft.com/fr-fr/dotnet/api/system.net.sockets.udpclient?redirectedfrom=MSDN&view=netframework-4.8

https://stackoverflow.com/questions/20038943/simple-udp-example-to-send-and-receive-data-from-same-socket


etc....

0
GamesPower Messages postés 44 Date d'inscription jeudi 7 janvier 2016 Statut Membre Dernière intervention 9 août 2016
26 mars 2016 à 14:54
J'y avais pensé, mais il faut obligatoirement savoir l'IP d'où est connecté l'application ?
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
26 mars 2016 à 21:37
Oui
0
GamesPower Messages postés 44 Date d'inscription jeudi 7 janvier 2016 Statut Membre Dernière intervention 9 août 2016 > Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024
26 mars 2016 à 21:57
Malheureusement mon IP change tous les soirs donc c'est pas possible, je pense que je vais partir sur 5 minutes d'actualisation en récupérant depuis une page du JSON que je lirai avec l'application.
Merci quand même :)
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
26 mars 2016 à 22:20
Et l'inverse?

Ton appli C# envoie une demande à ton site (son ip ne change pas si?) en incluant l'ip de retour.
0
GamesPower Messages postés 44 Date d'inscription jeudi 7 janvier 2016 Statut Membre Dernière intervention 9 août 2016
27 mars 2016 à 16:48
Pas bête, donc, par exemple je pourrais faire ceci :
1. L'application se lance
2. Celle-ci envoie une requête sur le site qui sauvegarde l'IP de ma connexion
3. Quand un utilisateur créer un ticket celui-ci est reçu via websocket

C'est pas mal ça, peut-être en plus un timer qui toutes les heures renvoies l'IP (au cas où)

--
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
27 mars 2016 à 17:35
Si ton appli tourne h24, et que tu connais l'heure de changement d'Ip, tu fais en sorte de la transmettre aussitôt.
0
GamesPower Messages postés 44 Date d'inscription jeudi 7 janvier 2016 Statut Membre Dernière intervention 9 août 2016
27 mars 2016 à 18:32
Non elle ne tournera que quand mon ordinateur sera allumé, mais je peux faire une actualisation a chaque démarrage + un bouton d'actualisation manuel ?

--
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
27 mars 2016 à 19:45
Par exemple
0