Non-blocking TCP library
There is an old non-blocking TCP library (described in §14.4 of the ObjectIO tutorial). There are currently two versions of this code:
- In Libraries/TCPIP/ObjectIO
- In ObjectIO/Tcp
The second also includes code from the standard TCP library. The second is currently broken (see !11 (merged)).
Neither of these libraries are currently included in any distribution and I haven't been able to find any example using them either.
It seems to me like the most reasonable is to move the code in Libraries/TCPIP/ObjectIO to ObjectIO/ObjectIO, and to remove ObjectIO/Tcp. That way TCPIP only contains the cross-platform standard (blocking) TCP library, and the non-blocking interface which can only be used in ObjectIO is included in the lib-objectio nightly build. Does that sound good to you @peter88 (I think you know best what to do here)?