Тема: AHK: Передача данных через общую папку в локальной сети
Наладил передачу данных из одного скрипта на компьютере 1 в скрипт на компьютере 2 через общую папку в локальной сети.
На 1 создаётся файл с нужной информацией, на 2 этот файл читается и удаляется. Считал, что сработать должно очень быстро. Рассчитывал, что при скорости в локальной сети в мегабиты в секунду, время реакции будет в десятые доли секунды.
Оказалось, что всё совсем не так. Для теста стал создавать файл из 1 каждые 3 секунды. И вот так искал его с 2:
#Persistent
settimer,Timer2,1
Return
Timer2:
settimer,Timer2,Off
IfExist,...общая папка локальной сети...\1.txt
{
Time := A_TickCount - mem
mem := A_TickCount
FileAppend,%Time%`n,2.txt
FileDelete,...общая папка локальной сети...\1.txt
Sleep, 1000
}
settimer,Timer2,On
Return
Паузы между обнаружениями нового файла из 2 получаются в миллисекундах вот такими:
7005
3026
1981
6225
6895
3011
1981
7004
6100
3011
1997
6131
6910
3074
2043
7005
3010
2013
Пробовал менять приоритет скрипта обнаружения. Не помогает.
Как можно добиться более быстрой реакции?
Может существует более быстрый способ передачи информации до 1КБ из 1 в 2?