Запрос с php - Управление компьютером через сайт - C#
Формулировка задачи:
Добрый вечер, хочу сделать такое:
С сайта отправить запрос, GET или POST неважно, но главное чтобы на компьютере C# принял этот запрос и выполнил действия, пример: На сайте в форме ввожу click, на компьютере запущенна программа, после принятие запроса click, нажимается кнопка. Т.е. некое управление через сайт,компьютером)
Отправить запрос такой с программы C# на сайт, я могу, а вот наоборот, даже не знаю как примерно сделать...помогите)
Решение задачи: «Запрос с php - Управление компьютером через сайт»
textual
Листинг программы
static bool Screen()
{
using (var wc = new WebClient())
{
var path2 = @"D:\\com.txt";
try
{
wc.DownloadFile("http://сайт/com.txt", path2);
StreamReader objReader = new StreamReader(path2);
string sLine = "";
ArrayList arrText = new ArrayList();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null)
arrText.Add(sLine);
}
objReader.Close();
foreach (string sOutput in arrText)
{
Console.Write(sOutput);
if (sOutput == "screen")
{
Graphics graph = null;
var bmp = new Bitmap(1366, 768);
graph = Graphics.FromImage(bmp);
graph.CopyFromScreen(0, 0, 0, 0, bmp.Size);
bmp.Save("D:\\screen.bmp");
System.Threading.Thread.Sleep(3000);
FTPUploadFile("D:\\screen.bmp", "screen.bmp");
System.Threading.Thread.Sleep(3000);
File.WriteAllText(path2, "");
System.Threading.Thread.Sleep(2000);
FTPUploadFile(path2, "com.txt");
System.Threading.Thread.Sleep(3000);
bmp.Dispose();
graph.Dispose();
wc.Dispose();
objReader.Dispose();
arrText.Clear();
sLine.Remove(0);
sOutput.Remove(0);
}
}
}
catch (Exception)
{
}
finally
{
File.Delete(path2);
File.Delete("D:\\screen.bmp");
GC.Collect();
GC.WaitForPendingFinalizers();
}
}
return Screen();
}