!act #15626 expose DatagramChannel creation in SocketOption

Fixes #15626
How does the user know what method to override?