clean-libraries issueshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/issues2020-09-05T14:09:19+02:00https://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/issues/6Non-blocking TCP library2020-09-05T14:09:19+02:00Camil StapsNon-blocking TCP libraryThere is an old non-blocking TCP library (described in §14.4 of the [ObjectIO tutorial](http://clean.cs.ru.nl/download/supported/ObjectIO.1.2/doc/tutorial.pdf)). There are currently two versions of this code:
1. In Libraries/TCPIP/Objec...There is an old non-blocking TCP library (described in §14.4 of the [ObjectIO tutorial](http://clean.cs.ru.nl/download/supported/ObjectIO.1.2/doc/tutorial.pdf)). There are currently two versions of this code:
1. In Libraries/TCPIP/ObjectIO
2. In ObjectIO/Tcp
The second *also* includes code from the standard TCP library. The second is currently broken (see !11).
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)?