J'ai créé un service File Watcher pour surveiller et enregistrer toutes les modifications sur l'ordinateur, et les écrire dans un fichier sur C: /, mais je veux pouvoir envoyer ce fichier à la fermeture (arrêt de l'ordinateur) à une base de données de site Web que j'ai. J'ai utilisé TcpListeners, vars, parmi d'autres options. Y a-t-il un moyen de laisser ce service fonctionner? Il fonctionne sur C#, et le serveur tourne sur Django. La façon dont cela fonctionne est;File Watcher capable d'envoyer des données à un serveur Web
Changed > Log.txt > OnStop send to website
Y at-il un moyen de le faire fonctionner comme ça, ou est-ce que je fais quelque chose de mal? Voici la méthode var que j'utilise.
var request = (HttpWebRequest)WebRequest.Create("www.example.com");
var postData = "user=hello";
postData += "&event=world";
postData += "&path=world";
postData += "&stamp=world";
var data = Encoding.ASCII.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Bien que cela aide à rendre la fonction de service à l'arrêt/fermeture de session, il ne permet pas le problème de celui-ci de ne pas envoyer les données au serveur. Merci quand même! –