![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 14.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję zrobić na localhoście WebSocket przy użyciu JS i PHP. Znalazłem w sieci wiele przykładów, niestety nie działają one u mnie poprawnie. Jeden z nich:
Struktura dokumentów: /server /client Dodatkowo w głównym katalogu znajduje się plik exec.php uruchamiający skrypt: Który uruchamiam przed włączeniem klienta. Po uruchomieniu klienta w oknie rozmowy wyświetla się "Socket Status: 0". Po wpisaniu jakiejś wiadomości i zatwierdzeniu enterem nic się nie dzieje. Czy ktoś może powiedzieć mi, gdzie leży błąd? Może ten serwer po prostu nie obsługuje Socketów? Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wywołaj po prostu z konsoli zamiast używać exec (które być może masz zablokowane):
Kod php server/startDaemon.php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 14.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Z tą konsolą jest właśnie problem, bo w programie którego używam (WebServ) nie mogę takowej znaleźć...
--EDIT-- Wpisuję do cmd: cd D:\WebServ\php\php.exe Lecz pokazuje mi: "The directory name is invalid" Ten post edytował czernin 28.01.2014, 17:17:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
(IMG:style_emoticons/default/facepalmxd.gif)
Start -> Uruchom -> cmd.exe Wpisujesz: Kod D:\WebServ\php\php.exe D:\sciezka\do\twojego\skryptu\server\startDaemon.php
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 14.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko jest teraz w porządku, no, prawie... Pojawił się mały błąd i nie wiem jak się go pozbyć.
Połączenie klient - serwer jest w porządku, klient może wysłać wiadomość do serwera, lecz po jej wysłaniu od razu pojawia się "Socket Status: 3 (Closed)" a w konsoli: Cytat WebSocket connection to 'ws://localhost:8000/server/startDaemon.php' failed: Received unexpected continuation frame. Jak temu zapobiec? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 19:55 |