![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
Mam do zrobienia drobny projekt, do którego potrzebuję waszej pomocy. Mam do zrobienia stronę która ma wysyłać komunikaty do innej lokalnej stronki. Mój problem jest takiej natury że nie wiem czy da się to zrobić. Czy można wysyłać ciasteczka do zdefiniowanego adresu IP? Czy można tego typu komunikację zrobić np. przez JavaScript? Pytam bo przeczytałem sporo tutoriala PHP i nie znalazłem funkcji która robi coś takiego. Nie bardzo widzę robienie takiej komunikacji przez MySQL Z góry dziękuję za odpowiedzi |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Rozwiń to, innej lokalnej stronki tzn, na tym samym serwerze? W jaki sposób ma wysyłać dane i jakie to mają być dane?
Mój pierwszy pomysł jest taki, że obydwie strony mogą korzystać z tej samej bazy danych Ten post edytował Greg0 21.05.2013, 15:49:55 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Podstawowe pytanie czy ta komunikacja będzie miedzy serwerami czy w ramach tego samego? co to za dane, bo narazie nic nie wiemy o twoim problemie poza tym, że istnieje... być może chodzi ci o cURL (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Proponuję połączenie mysql.
http://forum.php.pl/lofiversion/index.php/t122069.html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
pytaniem podstawowym, jest :
wysyłać do innej strony? czy odbierać z innej strony? prawidłowa odpowiedź na pytanie determinuje rozwiązanie. J. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dobra, to jest tak:
Mam stronkę na cba.pl Założenie logowanie i po zalogowaniu obsługa kilku przycisków do wysyłania zmiennej (liczba od 1-10) na stronkę lokalną u mojego kumpla na routerze. Dane muszą być aktualizowane np. co 0,5 sekundy więc jeżeli mysql to muszę jakiś licznik czasu razem ze zmienna dodać. Projekt to zdalne sterowanie samochodem zabawką przez arduino, dlatego druga strona lokalna. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
czyli pomysł polega na wysyłaniu informacji..
a więc musisz na kompie u kumpla postawić nasłuch na porcie do odbioru informacji, z którą coś później robisz. ze strony wysyłasz curl'em zapytanie na port. ewentualnie komunikacja po socket. - chyba jest najszybszym rozwiazaniem, ale nie wiem, czy uda ci sie nawiazac polaczenie z cba.pl mysql - jest możliwe wykorzystanie go jako bufor, ale poco... ? chyba że tak będzie łatwiej... bo czy lepiej? - raczej nie. pytanie: co w przypadku gdy dwie osoby zalogują się na serwer... ? mysle ze odwrocenie relacji było by prostsze. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Sa dwa wyjscia,
1) przy rejestracji zapamietuje Ip, wiec z zalogowanych uzytkownikow wybieramy jednego i jego wlasnie komunikaty odbieramy 2) zliczamy co 0,5 sekundy wszystkie komendy (tyl, przod, prawo, lewo) i wybieramy najliczniejsza. Potem licznik zerujemy. W sumie msql mozna by uzyc jako buferu i tylko go odpytywać. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
widzisz, to co napisałeś teraz(pkt 2) - jest dość kluczowe, bo potrzebujesz buforowania i wyliczenia wyników, a nie tylko przekazanie informacji. to dość zmienia założenia. najprościej ci będzie wykorzystać jednak mysql..
jaki ruch przewidujesz? jest to kilka zapytań? kilkaset? kilka tyś ? bo to takze determinuje rozwiazania. dobrym rozwiązaniem bedzie silnik memory + event kasujący stare rekordy... np starsze od minuty.. a najlepszym - to przemyslenie planu biznesowego aplikacji... pkt 1 i pkt2 są skrajnie różne jeśli chodzi o logikę aplikacji... musisz miec przemyślane co chcesz zrobic... później szukasz JAK... inaczej to nie wróży zbyt dobrze powodzeniu realizacji projektu.. Ten post edytował alegorn 21.05.2013, 17:52:59 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli robimy sposób pierwszy to potrzebuję narzędzie do obserwacji zalogowanych użytkowników. Czyli jakaś aktualna lista zalogowanych. Potem wybór jednego i ponownie przekierowanie interfejsu na tego jednego użytkownika.
Drugi sposób to prosta tabela w której użytkownicy dodają wartości a strona odpytująca je ciągle zeruje. Co do przekazywanych danych. Sterowanie samochodem powinno być jak najbardziej płynne. Więc potrzebny jest timer który często zbiera wyniki. Wartości od 0-10 bo tak naprawdę tworzymy "różę wiatrów". Czyli kolejno Lewo przód, przód, prawo przód, lewo, stój, prawo, lewo tył, tył i prawo tył. Ewentualnie światełka wł/wył. Nie sądzę żeby zainteresowanie projektem było takie że ludzie będą się bić o kierownicę. Sądzę że 10-20 zalogowanych użytkowników da radę wspólnie gdzieś dojechać. Np. z łazienki do kuchni. Ten post edytował Kulawiec 21.05.2013, 23:37:28 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
na spokojnie - to twój projekt, wiec tak jak napisałem:
1. przemyśl projekt w szczegółach, rozważ różne opcje... OPISZ TO! może być uml, może być że to będą bazgroły na kartce - ważne byś wiedział co chcesz osiągnąć i potrafił to przekazać komuś. nie zastanawiaj się nad tym jak to osiągnąć, to nie ten moment. 2. gdy już wiesz CO chcesz zrobić, zastanawiasz się jak, w razie potrzeby modyfikujesz pkt 1. 3. wiedząc jak - realizujesz. w tej chwili zaczynasz od pkt 3 i modyfikujesz pkt 1 tak się nie da... ja już dawno temu przestałem używać słowa - nie da się. da się zrealizować wszystko, czasem jest to jedynie nieopłacalne (IMG:style_emoticons/default/wink.gif) J. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.08.2025 - 05:08 |