К сожалению, вы не можете сделать это очень легко. WebSockets действительно предоставляют поддержку сокетов, но на самом деле не предоставят вам ту функциональность, которую вы ищете здесь.
Есть несколько сверхсложных способов решения этой проблемы, например, использование C / C ++ и т. П., Но на их написание и сопровождение уходит очень много времени. Вы также можете написать прокси-сервер, который сможет конвертировать необработанные соединения сокетов в HTTP-запрос или WebSocket-запрос, но опять же, много работы.