mam do Ciebie prośbę. potrzebna mi Twoja rada w sprawie projektu z sieci
1315
mam multiczat i brakuje mi przesyłania pliku do osób umieszczonych w wektorze. Mój problem polega na tym, że...
klient połącza się z serwerem, serwer dodaje go do wektora, pobiera dane tj. nick itd. i tworzy dla niego nowy wątek obsługujący klienta. Wątek ten oczekuje cały czas na jakąś treść przesłaną od klienta...przetwarza ją i następnie wysyła ją do wszystkich uczestników czatu bądź do jendego wybranego uczestnika czatu.
I teraz...
Chciałby dodać obsługę przesyłania plików a nie tylko tekstu.
Co najlepiej zrobić? Myślałem, żeby dodać wątek który będzie obsługiwał przesyłanie pliku. Ale to znowu nowy wątek dla każdego klienta. Wtedy chyba trzeba byłoby jeden wątek wstrzymywać a drugi rozpoczynać i tak na zmianę. Bo teraz przesyłając plik na serwer on bierze to jako dane wczytuje do bufora i wysyła do wszystkich klientów. U klientów wychodzą jakieś krzaki i wszystko pada.
Proszę o poradę.