Schemat postepowania wyglada nastepujaca: 1. Uruchamiamy serwer 2. Uruchamiamy klienta 3. Z klienta wysylamy komunikat do klienta 4. Zabijamy proces serwera 5. Z klienta wysylamy kolejne komunikaty Klient probujac wyslac pierwszy lub jeden z kolejnych (zaleznie od dlugosci podanej przez uzytkownika wiadomosci) otrzyma sygnal SIGPIPE bedac w funkcji write(). Spowoduje to zakonczenie dzialania programu. Sygnal SIGPIPE mozemy obsluzyc sami. Da to nam mozliwosc nie zakonczenia dzialania programu w momencie otrzymania tego sygnalu.