Witam, chciałem napisać bardzo prosty server pod linuxa.
Niestety mam do dyspozycji jedynie konto shellowe i gcc,
które są mi bardzo obce...
Chciałbym tak na początek żeby server odebrany tekst od
klienta odpisywał do wszystkich pozostałych, no i teraz
mam pytania:
Czy korzystać z procesów czy z wątków ?
Czy po wykonaniu kopii procesu przy pomocy fork() jest
jakiś dostęp z procesu potomnego do pamięci procesu macierzystego ?
(konkretnie to do tablicy deskryptorów gniazd)
Próbowałem też z wątkami, wklepałem przykładowy ostatni kod
ze strony http://linux.gery.pl/dzialy/programowanie/wstep/process
no i otrzymałem następujące komunikaty:
[email protected]:~/cpp$ gcc thread_test.c
/tmp/ccive5b2.o(.text+0xca): In function `main':
: undefined reference to `pthread_create'
/tmp/ccive5b2.o(.text+0x105): In function `main':
: undefined reference to `pthread_join'
collect2: ld returned 1 exit status
Czy to znaczy że mam nie właściwe biblioteki stary kompilator,
czy na tej stronie zły kod podali ?