Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%)
|
Muszę napisać aplikację klient-serwer w php. Klient musi wywołać zdalnie wybrane metody na serwerze. Chciałbym to tego wykorzystać Jsonrpc lub ewentualnie xmlrpc. Aplikacje chciałem stworzyć w codeigniter gdyż serwer oraz klient będzie stopniowo się rozrastać.
Znalazłem fajny opis rozwiązania przy użycia jsonrpc: http://ellislab.com/forums/viewthread/98953/ Próbowałem go zaimplementować ale przy postawieniu serwera wywala mi błąd: {"version":"1.1","error":{"code":0,"name":"Parse error","message":"An error occurred on the server while parsing the JSON text comprising the procedure call."}} Nie wiem gdzie popełniam błąd. Proszę o pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%)
|
Już powili kumam. Skorzystałem z tutoriala.
http://www.codeproject.com/Tips/418814/Soc...gramming-in-PHP Musze teraz tylko przerobić kod tak aby wykonywał odpowiednie metody oraz obsługiwał błędy. Jak skończę to zamieszczę kod aby ktoś podsuną ewentualnie inne pomysły. Doszłem do tego momentu: Kod serwera:
Kod klienta:
Wynik działania: 1. Po stronie serwera: Informache na temat socket zostaly ustawione Ustawiono socket na odpowiedni port Teraz nasluchuje polaczenia Nowe polaczenie z klientem zostalo ustanowione Warning: socket_read(): in C:\xampp\htdocs\cs\cs\server.php on line 37 Warning: socket_last_error() expects parameter 1 to be resource, null given in C:\xampp\htdocs\cs\cs\server.php on line 60 Nie mozna utworzyc polaczenia: [] Operacja ukończona pomyślnie. 2. Po stronie klienta: Message To server :Hello ServerReply From Server :Polaczono z serwerem Ktoś może mi pomóc? Będę wdzięczny. Poprawiłem trochę kod, a mianowicie doałem trim do socket_read:
Ale i tak mam problem z funkcją showerror a dokładnie z socket_last_error Warning: socket_last_error() expects parameter 1 to be resource, null given in C:\xampp\htdocs\cs\cs\server.php on line 60 Nie mozna utworzyc polaczenia: [] Operacja ukończona pomyślnie. No przecież zwraca błąd z null bo jest null (IMG:style_emoticons/default/smile.gif) Mam teraz następujący kod:
ostrzeżenie: Warning: socket_read(): in C:\xampp\htdocs\cs\cs\server.php on line 37 Ten post edytował dzajkob 17.05.2014, 13:39:16 |
|
|
|
dzajkob [CodeIgniter]json rpc codeigniter 14.05.2014, 18:13:10
Dejmien_85 Cytat(dzajkob @ 14.05.2014, 19:13:10 ... 16.05.2014, 19:14:42
dzajkob Straszny z ciebie cwaniak. Jak tak cię drażnił ten... 16.05.2014, 19:49:44 
Dejmien_85 Cytat(dzajkob @ 16.05.2014, 20:49:44 ... 16.05.2014, 22:17:54
dzajkob Powiem ci że początek był nawet zabawny ale całość... 17.05.2014, 10:13:30 
Dejmien_85 Cytat(dzajkob @ 17.05.2014, 11:13:30 ... 17.05.2014, 10:44:40 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:39 |