Что такое «программирование сокетов»?
WebSockets. Вас как веб-разработчика, скорей всего, спрашивали именно о них.
Сокет — это абстракция, принятая в Unix и перешедшая в Windows, представляющая собой сетевое соединение.
https://ru.wikipedia.org/wiki/Сокеты_Беркли