Ocaml中的套接字onread、onready、onclose事件处理程序函数

Ocaml中的套接字onread、onready、onclose事件处理程序函数,ocaml,Ocaml,我正在Ocaml中使用TCP/IP套接字开发一个协议,我对实现事件驱动方法感兴趣。基本上,我想让事件处理函数在套接字接收到新数据或关闭或打开时调用 是否可以在Ocaml中执行,而不使用多个线程手动实现它 谢谢,是的。进行循环并用于等待fds上的事件。您必须使用将套接字设置为非阻塞模式,以便您的读写操作不会阻塞,并且如果没有要读/写的数据,您可以返回select(因为即使select返回可读/写的FD,也不意味着它们上的读/写操作不会阻塞)谷歌说:你能给我举个实施这个的例子吗

我正在Ocaml中使用TCP/IP套接字开发一个协议,我对实现事件驱动方法感兴趣。基本上,我想让事件处理函数在套接字接收到新数据或关闭或打开时调用

是否可以在Ocaml中执行,而不使用多个线程手动实现它


谢谢,是的。进行循环并用于等待fds上的事件。您必须使用将套接字设置为非阻塞模式,以便您的读写操作不会阻塞,并且如果没有要读/写的数据,您可以返回select(因为即使
select
返回可读/写的FD,也不意味着它们上的读/写操作不会阻塞)谷歌说:

你能给我举个实施这个的例子吗