Есть Клиент, а есть Сервер.
Клиент Вебсокета, это, скорее всего - Браузер. Язык для клиента - JS, тут и заморачиваться не нужно.
Клиент:
Самое простое написать:
<script>
var ws = new WebSocket("wss://javascript.info/article/websocket/demo/hello");
<script>
И, если в консоли нет ошибок - значит вы подключились.
----------
Сервер:
Самое большое количество примеров, это - Node.
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws){
console.log('client connected');
ws.send('Привет');
ws.on('message', function incoming(message){
console.log('received: %s', message);
ws.send('Привет 222');
});
});
Основная беда в том, что на обычном хостинге - это не запускается. - Разговаривал с поддержкой.
----------
Остаётся что?