[ C / C++ ] Serwer usługi discard

0

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.

0

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..

0

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

0

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 ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1