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

Résolu
GamesPower Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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

Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
J'y avais pensé, mais il faut obligatoirement savoir l'IP d'où est connecté l'application ?
0
Utilisateur anonyme
 
Oui
0
GamesPower Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   > Utilisateur anonyme
 
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
Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
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
Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
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
Utilisateur anonyme
 
Par exemple
0