`RUBY_PLATFORM` only, or all the `Socket::` constants and the symbols also?

The `Socket` constants are notoriously hard to find documentation on, but `RUBY_PLATFORM` will be set to whatever the OS is, and only Linux supports the behavior expected of `#optimize_socket`