socket
- это низкоуровневый интерфейс, на котором основан SocketServer
(а также другой сетевой код). Я бы начал изучать его, планируете ли вы использовать его напрямую или нет, просто чтобы вы знали, с чем работаете.
Также, SocketServer
бесполезен, если вы пишете код клиента. :)