Prosty chat

0

Próbuje napisać prostego chata, ale jest problem ;) Wygląda to tak:

Serwer nasłuchuje - klienci się podłączają ale powiedzmy że wszyscy klienci są z jednego kompa czyli mają takie samo ip i port, i teraz gdy serwer rozsyła wiadomość do wszystkich, zbiera ją zawsze pierwszy podłączony klient a do reszty nic nie dochodzi - po czym można jeszcze rozpoznawać klientów, bo przecież może się zdarzyć że z będzie kilku klientów o tym samym ip.

0

Ogolnie w programowaniu sieci jest tak, ze masz gniazdko serwerowe, ktore akceptuje polaczenia od klientow i tworzy wtedy jednoczesnie socketa, ktory odpowiada za dane polaczenie.
W zwiazku z tym gromadzisz takie sockety i potem w petli wysylasz do nich wiadomosc.

0

Nie ustawiaj na sztywno portu w kliencie, wtedy po zaakceptowaniu połaczenia przez serwer każdy klient będzie miał swój kanał na unikalnym porcie i po problemie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1