Если ваш сервер прослушивает соединения на порту 80, то он говорит http? Потому что, если нет, не слушайте порт 80: Порт 80 хорошо известен как перенос трафика HTTP.
Далее - ipaddress и порт вместе являются уникальными идентификаторами конечной точки. Если удаленный клиент подключается к вашему серверу на порту 80, за исключением IP-адреса назначения и порта, нет другой информации, которую сетевой уровень должен определить, какое приложение, прослушивающее порт 80, заслуживает пакет. Учитывая, что предоставление нескольких IP-адресов довольно сложно - невозможно по NAT - единственной информацией, которая действительно доступна для маршрутизации пакета, является правильный порт. Таким образом, вы просто не можете прослушивать два приложения в одном и том же порту.
Наконец, websockets ведут себя как родные сокеты, ПОСЛЕ первоначального согласования HTTP. Это означает, что вместо использования websocksify
вы можете научить ваше собственное серверное приложение обнаруживать попытку подключения с помощью клиента websocket и, возможно, выполнить начальное согласование, прежде чем перейти в «родной» режим.
Writing Websocket Servers дает краткое описание того, что ваш собственный сервер потребуется реализовать.
такой же port одновременно время? –
Да, тот же порт, в то же время –