Прямое TCP подключение через JS на стороне браузера

Нужно через сайт сделать прямое tcp соединение с сервером. Я пробовал использовать WebSocket, но он работает не на чистом tcp а на http. Я дошел только до того что при попытке подключения на мой tcp сокет на сервере приходит

GET / HTTP/1.1
Host: localhost:900
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0
Upgrade: websocket
Origin: null
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7
Sec-WebSocket-Key: sigRmsd5TGWhrFH3NPJt0w==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits

и на сколько я понял пока мой сервак на это не ответит, коннект не произойдет. Мне нужно принимать относительно много данных и желательно именно необработанный массив байтов который я отправляю. Возможно ли это реализовать на WebSocket? Если нет то как можно реализовать потоковую передачу данных с клиентом через JS?


Ответы (0 шт):