Witam! Mam problem z napisaniem serwera usługi discard. Czy ktoś wie może jak się za to zabrać? Co powinien zawierać ten serwer? Usługa jak wiadomo powinna ignorować pakiety przesyłane przez klienta. Proszę o pomoc. Z góry wielkie dzięki.
hhmmmmm poczytaj o socketach http://www.ecst.csuchico.edu/~chafey/prog/sockets/sinfo1.html
a potem napisz cos takeigo:
utworz socket nasluchujacy
przypnij go do wybranego portu
while(chcesz przyjmowac polaczenia)
SOCKET klient = przyjmij polaczenie
while(recv(klient, bufor, dlug_bufora, 0) > 0)
; //nic
shutdown(klient);
close(klient);
i jakkolwiek bedziesz mogl tylko jedno polaczenie naraz obslugiwac, no ale zadanie z glowy..
Wielkie dzięki, szukałem też w międzyczasie na własną rękę i wychodziło mi coś podobnego. Myślę, że to o to chodzi. Dzięki
wrzucam to do perelek nie dlatego ze zadanie jest banalne, tylko ze zgledu na rodzaj 'uslugi' :>
btw:
grep discard /etc/services
discard 9/tcp # Discard
discard 9/udp # Discard
// hmmm poniewaz nie widze w repo serwera tej uslugi napisze to (pod niksy oczywista). a niech mnie, jutro, od rana, jakby co pisz do mnie na gg ;]