Again, it depends what you're doing with the socket, and how you're using it.
There's never is single good solution for networking, there are many ways to achieve the same goal. Don't be afraid to try things. Use a single socket if you don't see why you shouldn't, and either it will work fine, or you'll stumble across the reason why it's not such a good idea in your case. But by exploring by yourself, you'll understand networking much better than by applying random advices found on a forum