![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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
|
|
|
![]()
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 ? |
|
|
![]()
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/
|
|
|
![]()
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ć
![]() [edit] Zapomniałem dodać że logimożesz zapisywać to w folderze logs a potem ścieżkach dzięki czemu ułatwi sortowanie, przeglądanie i robienie statystyk. Ten post edytował NickOver 4.12.2015, 18:25:44 |
|
|
![]()
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.
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 10:56 |