Real Time komunikace - Websocket rubrika: Programování: JavaScript

2 ondracek2lukas
položil/-a 6.11.2017

Dobrý den,

Řeším problém kdy jsem chtěl zakomponovat do projektu vlastní chat.
Vyzjistil jsem si že existuje protokol pro přímou komunikaci - WebSocket
Princip je v tom že na straně serveru naslouchám na určitém portu
a připojené stanice mohou komunikovat s tímto chatem zárověň.

Problém je v tom že na straně serveru nastavím daný port (například 3000) ale pokud
firewall na straně klienta blokuje odchozí spojení pro tento port.
Tak spojení neni možné.

Bohužel spousta našich zákazníků jsou větší společnosti které mají většinu portů zablokováno.

Chci se zeptat jestli neznáte nějaké lepší řešení RealTime komunikace po případě jak byste řešili tento problem?

Děkuji

Komentáře

  • ivoszz : websocket komunikuje standardně přes 80 nebo 443, na stejném portu jako aplikace (jak psal harrison314). Pokud se k vám klient připojí na webové stránky, projde mu i websocket. Doporučuji si to více nastudovat. Pokud máte před aplikací nějakou reverzní proxy (nginx, apache), je potřeba jej nastavit aby proxoval i websocket. Nemá smysl hledat něco jiného, nic jiného lepšího není. 8.11.2017
odkaz Vyřešeno
2 ondracek2lukas
odpověděl/-a 7.11.2017

Myslim že už to začínám chápat ta Reverzní proxy bude řešení diky moc za rady :)

Pro zobrazení všech 5 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.