2015-04-07 9 views
6

Używam serwera GlassFish, gdzie index.html wysyła kontrolę do pliku serwletu, który wysyła kontrolkę do innego pliku nextStep.html, który pracuje na WebSockets. W tej chwili jestem zdezorientowany, ponieważ dostaję błąd:Czy WebSockets i serwer HTTP działają na tym samym numerze portu?

WebSocket connection to 'LocalHost-link' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Myślę, że ten problem jest związany z numerami portów. Czy możemy używać zarówno WebSockets, jak i serwera HTTP na tym samym porcie, jeśli tak, to w jaki sposób? Jeśli musimy używać różnych portów, to jak wykonać to zadanie w Javie?

+1

Tak można go uruchomić na tym samym porcie, w rzeczywistości to musi działać na tym samym porcie; racją bytu uzgadniania websocket jest to, że websocket może działać na tym samym połączeniu bez zagmatwanych pośredników, którzy nie rozumieją websocket. –

+0

@LieRyan ok. Podczas uruchamiania stron internetowych na tym samym porcie pojawia się błąd: 'Błąd podczas uzgadniania WebSocket: nieoczekiwany kod odpowiedzi: 404', czy możesz mi pomóc rozwiązać ten problem? – manpreetSingh

+1

Twój serwer internetowy musi zrozumieć websocket i musi oczekiwać połączenia internetowego na adresie URL, z którym się łączysz. Otrzymujesz komunikat 404 Not Found, ponieważ serwer nie oczekuje żądania websocket pod tym adresem URL. –

Odpowiedz

Powiązane problemy