I have domain (for example: mydomain.com)
I want to connect to socket via domain
P.S. now I'm connecting to local websocket var socket = new WebSocket("ws://localhost:8080");
How can I keep webserver and websocket on 80 port (coz they are conflicting)?
And how can I make connection to socket using domain (like this: var socket = new WebSocket("ws://echo.websocket.org");
)?
I read about apache proxy... but I can't understand what should I do...
I'm using OpenServer
<script>
window.onload = function(){
var socket = new WebSocket("ws://localhost:8080");
var status = document.querySelector("#status");
socket.onopen = function() {
status.innerHTML += `<i class="ui orange label">Connected</i>`;
status.scrollTop = status.scrollHeight;
};
socket.onclose = function(event) {
if (event.wasClean) {
}
};
socket.onerror = function(event) {
};
document.forms["messages"].onsubmit = function(){
let message = {
msg: ' ' + this.msg.value,
from: this.from.value,
};
socket.send(JSON.stringify(message));
return false;
};
socket.onmessage = function(event) {
let message = JSON.parse(event.data);
var hd = document.querySelector("#hidden_content");
hd.innerHTML += `<div class="ui segment" style="min-height: 40px; word-break: break-all; min-width: 80%;">New message from ${message.username}</div>`;
};
}