1.0.3 • Published 7 years ago

recvfrom v1.0.3

Weekly downloads
10
License
MIT
Repository
github
Last release
7 years ago

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

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.1

7 years ago