Remove byte-swapping from acnetd
Every packet going through
acnetd gets byte-swapped. By not doing this, we can greatly reduce its CPU load and finally allow odd-length packets to be passed over ACNET! Fixing
acnetd is easy. Fixing the client APIs is more work:
- The ACNET header (defined in
server.h) may have to be adjusted since we still need to be compatible with v9.21 of the protocol.
- The ACNET library used by CLIB applications will have to do the byte-swapping because it would be too much work to rewrite all the applications.
- The Erlang front-end framework hides the byte-order from its clients, so the framework would simply have to be updated.
- Same goes for the Python libraries.