CSockets is a FAST socket interface for Wolfram Language, written in C
- Linux - Stable (UV based)
- MacOS - Stable (UV based)
- Windows - Stable (native)
It is more than 15 times faster than the native implementation shipped with the Wolfram Kernel. This is achieved with zero overhead using native Windows/Unix low-level sockets.
- It handles error
35
, which most implementations treat as a regular error and break the data transfer. In practice, this is a common occurrence (depending on the machine and network) when a payload exceeds the buffer capacity of a network card / pipe. Our server saves failed leftover bytes for later and retries after some time.
wolframscript -f Tests/Simple.wls
wolframscript -f Tests/Full.wls
wolframscript -f Tests/Metaballs.wls
In the LibraryResurces
we placed all prebuild binaries.
Skip this section if you want just to run this package
If there are some issues with a shipped binaries, one can try to compile it.
wolframscript -f Scritps/BuildLibrary.wls