Как создать URI WebSocket относительно URI страницы?

Я хочу построить URI WebSocket относительно URI страницы на стороне браузера. Скажем, в моем случае преобразуйте HTTP URI, такие как

http://example.com:8000/path
https://example.com:8000/path

в

ws://example.com:8000/path/to/ws
wss://example.com:8000/path/to/ws

. В настоящее время я заменяю первые 4 буквы «http» на «ws» и добавляю к нему «/to/ws». Есть ли лучший способ для этого?

87
задан neuront 2 May 2012 в 02:25
поделиться