Nit-Picking Magistrate

    recvfrom

    1.0.3 • Public • Published

    recvfrom

    Build Status

    unix datagrams on osx have system recv buffer limits of 4096 bytes.

    this module performs a posix recvfrom() w/ optional SO_RCVBUF, to increase the recv buffer limit size.

    npm i recvfrom
    node -e "require('recvfrom')('/tmp/a', 9999, buf => console.log(buf+''))"

    recvfrom(string, number, function)

    parameter signature, recvfrom(str, n, fn):

    • string, a unix datagram socket path

    • number, buffer recv size

    • function, a callback for handling the buffer data

    for example:

    const recvfrom = require('recvfrom')
     
    const sockpath = `/tmp/mysocketpath`
    const buffersz = 99999
     
    recvfrom(sockpath, buffersz, buf => console.log('recv buf:', buf) )

    the buffer limit configuration is an optional parameter, so you can pass a callback instead, after the unix socket path:

    require('recvfrom')('/tmp/mysocketpath', buf =>
      console.log('recv buf:', buf) )

    MIT

    Install

    npm i recvfrom

    Homepage

    req.link

    DownloadsWeekly Downloads

    0

    Version

    1.0.3

    License

    MIT

    Last publish

    Collaborators

    • reqshark