Czat klient-server na linuxie

0

Cześć,

mam takie zadanie, co prawda nadobowiązkowe, ale chciałbym go zrobić. Nie wiem jednak czy prawidłowo interpretuję polecenia, tj czy mój wstępny projekt jest dobry. Proszę was, powiedzcie mi jak wy to widzicie. Oto polecenie:

http://pluton.kt.agh.edu.pl/~gozdecki/Zadanie1.pdf

A to jak zamierzam do tego podejść:
Piszę jedynie program czatserver, ponieważ do połączenia ma być używany telnet (ale co znaczy "Z własnym klientem: odbieranie i wyświetlanie komunikatów od innych odbywa się na bieżąco" - jednak mam napisać i klienta, i ma działać dla obu?). Wszystko na TCP. Czatserver robi sobie gniazdo i na nim nasługuje, jeśli ktoś się zechce połączyć to rozwidla proces i przeznacza go do obsługi tego konkretnego klienta. Jeśli chodzi o dane (do przechowywania komunikatów), to trzeba użyć pipo wraz z semaforami, tak?

Dziękuję za pomoc!

0

Ale o co ty pytasz? Przeciez w tym pdfie masz wszystko napisane! Masz napisać serwer ktory działa z telnetem w podany sposób i klienta który będzie działał z tym serwerem w podany sposób. Masz napisane żeby użyć TCP i że masz w osobnych wątkach obsługiwać każdego klienta.
PIPO to chyba ci się z elektroniką pomyliło ;]
Jeśli chodzi o strukturę danych przechowującą komunikaty to możesz użyć jakiegoś synchronizowanego FIFO.

0

Sorry FIFO nie PIPO ;p. Chodziło mi o to, czy mam pisać 2 osobne programy: tj. klienta i serwer - teraz już wiem, że muszę. Przy czym serwer ma obsługiwać i połączenie przez napisanego klienta i przez telnet.
Dzięki za odp :-)

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