sig
  val send :
    Unix.file_descr -> ?fd:Unix.file_descr -> bytes -> int -> int -> int
  val recv :
    Unix.file_descr -> bytes -> int -> int -> int * Unix.file_descr option
  val sendv : Unix.file_descr -> ?fd:Unix.file_descr -> bytes array -> int
  val recvv : Unix.file_descr -> bytes array -> int * Unix.file_descr option
end