[JS][PHP]WebSocket... |
[JS][PHP]WebSocket... |
28.01.2014, 16:47:39
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. |
|
|
28.01.2014, 16:59:46
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
|
|
|
28.01.2014, 17:11:19
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 |
|
|
28.01.2014, 17:21:58
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
Start -> Uruchom -> cmd.exe Wpisujesz: Kod D:\WebServ\php\php.exe D:\sciezka\do\twojego\skryptu\server\startDaemon.php
|
|
|
28.01.2014, 20:00:22
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? |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 05:54 |