ďťż

Ładny brzuch

Witam
mam następujacy problem
napisałem program klienta, i program serwera w c++ z wykorzystaniem winsocket.
Chcialbym aby serwer jedneoczesnie obslugiwal kilku klientow natomias teraz dziala tak ze obsluguje jednega a jak skaczy to dopiero drugiego.
Klienci wysylaja do serwera paczki ktore on laczy w calosc i zapisuje na dysku. Wszystko dziala ok tylko nie wiem jak zrobic zeby np odbieral pakiety na przemian od wszystkich klientow. Nie moge stworzc osobnych watkow dla kazdego klienta gdyz nie o to chodzi. Mozna to zrobic inaczej tylko wlasnie nie wiem jak.
Jesli ktos mam takie doswiadczenie i wie cos o socketach bardzo prosze o pomoc.
[COLOR=blue]



Po funkcji accept[() utwórz wątek, w którym będziesz odbierał dane od nowo podłączonego klienta. Jeśli nie chcesz wątków i masz w programie okno, użyj trybu asynchornicznego (funkcja WSAAsyncSelect()) ;)
Użytkownik Cyrkiel edytował ten post 22 marzec 2006, 10:14
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •