Optimizations and Port-Mapping
Pre-release
Pre-release
In this micro-release, I've optimized the underlying binary protocol to transmit smaller packets by removing the suffix bytes. This was a by-product of my effort to improve the way bytes were turned into packets as they entered the queue. Now, if you want to send data that "looks like" the protocol, you can! And, of course, there are tests for this. 👍
I've also laid out the foundation for port-mapping support to make the library require less network configuration. The only thing remaining is to differentiate between the local binding address, and the external address, which is what the peer ID is generated is from.