IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Peťerka
Člen
Avatar
Jan Peťerka:10.11.2017 13:44

Ahojte, mohli byste mi prosím poradit ?
Mám hotovou aplikace, která běží na PHP, které komunikuje s websocketovým server socket.io
Webovou aplikaci jsem vyvíjel lokálně na windows PC.
Na serveru mám ubuntu.
Uživatel připojuji pomocí následujícího řádku kódu.

var Socket = io.connect('ip_adresa_servru:3000', { query: {$query}});

To my však hází v konzoli chybu

http://ip_adresa_servru:3000/socket.io/?room=Homepage%3Adefault&EIO=3&transport=polling&t=L-bxtud net::ERR_CONNECTION_REFUSED

a když se zkusím připojit na server přes URL, tak to taky nejde. Node server mám samozřejmě zapnutý.
Zkoušel jsem proskenovat server pomocí nmapu z venku a zjistil jsem, že na portu 3000 nic není.
Když jsem však zkoušel s nampem proskenovat ze servru localhost, tak to ho to najde oteřený a
pomocí příkazu curl normálně dostanu očekávanou odpověď.
Díval jsem se na internetu, jak tento port povolit ve firewallu a mělo by to být. Ostatní rady z netu mi taky moc nepomohly :(
Nevíte, jak bych mohl udělat to, aby se na ten nodejs server dalo připojit z venčí ?
Moc byste mi pomohli.
Díky moc.

Editováno 10.11.2017 13:47
 
Odpovědět
10.11.2017 13:44
Avatar
Jan Blažek
Tvůrce
Avatar
Jan Blažek:10.11.2017 17:23

Ahoj, nejsem si jistý, jestli budeš mít stejný problém. Ale když jsem tohle řešil já, tak jsem zapomněl napsat

app.listen(3000);

do server.js :)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
10.11.2017 17:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.