your question is not clear.
Winsock is the low level C/C++ network library supported by windows. You are not going to find an alternative unless you switch O/S. System.Net.Sockets is .net library built on top of the native O/S networking library. On window it uses Winsocket. On Linux / MacOs it uses the socket library (though MacOs uses the BSD version).
if you use WSL on windows to run linux apps, you can use the socket library with C# either via p-invoke or System.Net.Sockets.
WatsonTcp and SuperSockets are just wrappers around the System.Net.Sockets library. NetMQ is queuing library, that is also built on the System.Net.Sockets library.
Message queuing is typically a library built on top of a network transport (not necessarily tcp/udp). If you want a network queuing library, there are several. Generally using a queuing library requires changes at both the client and server as it is typically a messaging system that uses the network as a transport.