A wiec odbieram z portu 16127 (port programu ala LanChat) dane w formie stringa do 330 znakow (UDP umozliwia chyba max 1024?) i chcialbym przeniesc to do jakiegos reca ktorym pozniej by sie zajal watek przetwarzania danych (tak robilem w delhpi ;))

struct danez
{
char tekst[330];
char ip[15];
int dosth;
}
i struct danez bufdane[15] << rozumiem ze mam od bufdane[0] do bufdane[15] ?

for( i =0;i<20;i++)
if (bufdane[i].dosth == 0)
{
strcpy(tekst,bufdane[i].tekst);
// niedziala :( kopiuje tylko do kiedy nie znajdzie #0 jak znajdzie przerwya kopiowanie czyli tylko 12 bajtow :(
strcpy(inet_ntoa(addr.sin_addr),bufdane[i].ip);
bufdane[i].dosth = 1;
// inet_ntoa <-- gdzie to jest ???
}

a wiec plik naglowkowy pthread.h funkcja pthread_create
(jak sie to to wywoluje !!:( )
void PrzetworzExecute( void* arg)
{
while (bufdane[1].dosth == 0) sleep(1);
// i instrukcja przetwarzania....
}
A wiec jakby ktos mi pomogl
a) w przetwarzaniu danych do structury (chyba ze mozna to jakos bezposrednio zrobic ;))
b) zamkniecie socketa (close) nie zna :(
c) zrobieniu ladnego interfejsu jakies kolorki etc....
Albo przynajmniej podal jakies fajne stronki, doki z informacjami o tym serdecznie dziekuje
Pozdro

Jakub Zawadzki