C/Przykłady z komentarzem: Różnice pomiędzy wersjami

w przykładzie było dobrze - zwróć uwagę na deklarację bufora [MAXRCVLEN+1]
(gdy read() zwroci 512, wtedy buffer[len] = 0; pisze po pamieci... BTW. wypadaloby sprawdzac wartosci zwracane przynajmniej przez read() i connect() (darkjames))
(w przykładzie było dobrze - zwróć uwagę na deklarację bufora [MAXRCVLEN+1])
connect(mysocket, (struct sockaddr *)&dest,sizeof(struct sockaddr)); /* łączymy się z hostem */
write (mysocket, query, strlen(query)); /* wysyłamy zapytanie */
len=read(mysocket, buffer, MAXRCVLEN-1); /* i pobieramy odpowiedź */
buffer[len]='\0';
1838

edycji