Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Chat Socket
rad11
post 3.12.2015, 20:03:39
Post #1





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Będę potrzebował napisać chat przy użyciu socketow. Chciałbym się was poradzić co będzie mi potrzebne jak wy bybyściesobie z tym poradzili i czego uzyli aby stworzyć chat na moje wymagania. Tak więc :

1. Archiwum rozmów pomiędzy osobami - domyślam się że tutaj potrzebuje trzymać dane w bazie danych i ladowac je tylko na początku wejścia w box chatu
2. Możliwość rozmowy z wybranym użytkownikiem + zapis do bazy danych
3. Pokoje chatu
Na chwilę obecna to wszystko. Będę wdzięczny za każdą wskazówkę mile widziane linki itd.
Go to the top of the page
+Quote Post
ohm
post 3.12.2015, 20:44:37
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


php + mysql + https://pusher.com/ i sobie wszystko spokojnie ogarniesz
Go to the top of the page
+Quote Post
rad11
post 4.12.2015, 12:08:02
Post #3





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dzięki napewno się przyda tego nie czytałem :-)

Nie istnieje więcej możliwości ?
Go to the top of the page
+Quote Post
Damonsson
post 4.12.2015, 12:18:56
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Ratchet - http://socketo.me/
Go to the top of the page
+Quote Post
NickOver
post 4.12.2015, 18:11:54
Post #5





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Tu masz darmowe . Serio, to był 4 wynik w google. Pokoje + rozmowy prywatne załatwisz dzięki socketach w tablicach. Jeśli pisze ktoś do kogoś przesyłasz ich id do skryptu i zapisuje wszystko w bazie. Tworzysz tam też unikalny numer sesji (na podstawie np. timestamp + ich id w jakiś hash), i nim posługujesz się w komunikacji (powinieneś to szyfrować) jak zapisujesz czy jest to sesja publiczna czy prywatna (prywatna). Zapisujesz wszystko w plikach. Co do konwersacji w pokojach robisz to samo ale zapisujesz że sesja jest publiczna, dzięki temu pokazuje się na liście. A numery aktywnych sesji zapisujesz w $_SESSION. Pogłówkuj trochę żeby to zrobić smile.gif

[edit]
Zapomniałem dodać że logimożesz zapisywać to w folderze logs a potem ścieżkach
  1. date('Y/m/d');
dzięki czemu ułatwi sortowanie, przeglądanie i robienie statystyk.

Ten post edytował NickOver 4.12.2015, 18:25:44
Go to the top of the page
+Quote Post
Comandeer
post 4.12.2015, 18:27:48
Post #6





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Osobiście szedłbym w zaproponowany Ratchet, bo obsługuje protokół WAMP (co prawda w wersji 1.0 jak ostatnio patrzyłem, ale zawsze to lepiej niż nic), a ten z kolei ma de facto wbudowane pokoje.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 10:56