Releases
v2.0.0
Compare
Sorry, something went wrong.
No results found
Changes
Breaking : The entire shape of this package has been modified and expanded
The NetLinkWrapper constructor is removed, and is no longer the only export
SocketClientTCP functionally replaces NetLinkWrapper
It is a named export of the same name of this module now
.connect no longer exists. Instead connections are attempted to form during the constructor call
All constructors must be invoked with the new keyword
Failure to do so will result in an Error being thrown
.blocking() now is now a property .isBlocking
Setting it to a boolean will change the blocking nature of the socket
.write() renamed to .send()
Will now accept a Buffer, string, or Uint8Array typed value to send,
instead of only a string #15
.read() renamed to .receive()
No longer requires (or accepts) a buffer size argument
Now returns a Buffer instance instead of a string
Important : The entire middleware component of this module has been re-written
It is recommended that you review the docs to see what has changed and been added
Added
New : SocketUDP added for UDP usage
Can send and/or receive from other UDP sockets
New : SocketServerTCP added for TCP server usage
Can bind and listen to an address for new TCP clients
All socket classes can be manually specified to IPv4 or IPv6
Defaults to IPv4
After constructed this can be checked via the isIPv4 and isIPv6 flags
Note: These cannot be set/changed these after construction, and attempting to do so will result in an Error being thrown
Sockets expose their hostFrom, portFrom (TCP Server/UDP), and hostTo
, portTo (TCP Client) as properties
Note: These cannot be changed/set after constructed, and attempting to do so will result in an Error being thrown
See the [documentation] for full details on these new classes and functionality
Once .disconnect() is called, the new isDestroyed flag will be set from false to true
Note: This cannot be manually set, and attempting to do so will result in an Error being thrown
Fixes
node-gyp C++ build warnings on Windows systems resolved
You can’t perform that action at this time.