Я разрабатываю протокол с использованием сокета TCP/IP в Ocaml, и мне интересно реализовать подход, управляемый событиями. По сути, я хочу создать функции обработки событий, которые вызываются всякий раз, когда сокет получает новые данные, закрывается или открывается.
Можно ли сделать это в Ocaml без его реализации вручную с использованием нескольких потоков?
Спасибо,