Я рекомендую преобразовать это от процесса опроса до процесса нажатия. Пара путями я могу думать:
Сделайте его так, чтобы электронное письмо было послано серверу Linux и вывело в каталог. Затем выполненный icrond на том каталоге. Это будет использовать inotify для непосредственного выполнения действия, когда новый файл появится в каталоге.
Альтернатива: отправьте почту на сервер Linux и используйте procmail рецепт. Тот рецепт может выполнить произвольную команду на том сообщении, как это:
:0
* ^To.*alert@example.com
* ^Subject.*ALERT
| ~/bin/do_trap_thingie
Любой подход осуществим, procmail, который каждый, вероятно, более прост настроить.
Это может быть связано с отложенным подтверждением TCP . Похоже, что в OSX это включено.
Кстати,
Возможно, вам стоит попробовать wirehark для анализа сетевого трафика. В его графическом интерфейсе есть полезная дополнительная информация, которая поможет вам понять каждый бит пакета.
Как вы видели, после трехэтапного рукопожатия создается дейтаграмма TCP без тела. Но выигрыш изменится с 65535 на 9186.
Если вы используете инструмент Wireshark для создания дампа TCP-пакета, вы увидите следующее:
Обновление окна TCP с 65535 на 9186.