🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #711

Jak dziala FIFO?

#711
From: Daniel Mróz
Date: Wed, 29 Sep 1999 15:43
34 lines
2462 bytes
Czesc

   Pytanie  pewne  banalne,  ale  nie  wiem  gdzie  szukac odpowiedzi.
Napisalem sobie dwa programy: serwer i klient. Serwer po  uruchomieniu
tworzy dwie kolejki FIFO: jedna do odczytu (przyjmowanie komend), dru-
ga do zapisu (odpowiadanie na komendy). Klient po uruchomieniu otwiera
te  kolejki  i poprzez nie wysyla do serwera to, co wpisze uzytkownik.
Serwer jest glupi, tzn.  nie  robi  nic  oprocz  `odbijania'  tego  co
dostanie, czyli klient wysylajac ciag `BLAH' otrzyma spowrotem `BLAH'.
Proste.
   Kiedy odpale jeden serwer oraz kilka klientow to wszystkie  korzys-
taja  z  tych  samych  dwoch plikow FIFO. Jednak, kiedy z klienta nr 1
wysle wiadomosc, to serwer ja odbije do  klienta  nr  1,  a  pozostali
klienci  nie  dostana nic. Tak samo jesli wysle wiadomosc z klienta nr
4, to serwer ja odbije tylko do niego. Moje pytanie brzmi: skad serwer
wie, do ktorego klienta ma odbic wiadomosc? Wszystkie programy korzys-
taja z tych samych plikow, wiec to co serwer zapisze  w  FIFO  powinno
byc  odebrane przez wszystkich klientow. Wiadomosci nie zawieraja zad-
nych dodatkowych informacji. Podejrzewam, ze odpowiada za  to  kernel,
ale jak to jest mozliwe?

P.S.  Jesli pytanie zbyt glupie to przepraszam, ale mnie tego w szkole
nie ucza :(

Pozdrawiam
Beorn

-- 
----------------------------------------------------------------------
Daniel `Beorn' Mróz                             http://127.0.0.1/beorn
beorn@alpha.pl
psi2863@orca.mila.edu.pl
----------------------------------ooo^..^ooo--------------------------
Technical Details
Message-ID: <slrn7v4cqc.3em.beorn@cyberdeck.digital.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!newsgate.cistron.nl!het.net!news.worldonline.nl!news-x.support.nl!bignews.mediaways.net!fu-berlin.de!news.icm.edu.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!newsgate.cistron.nl!het.net!news.worldonline.nl!news-x.support.nl!bignews.mediaways.net!fu-berlin.de!news.icm.edu.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail
From: Daniel Mróz <beorn@cyberdeck.digital.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Jak dziala FIFO?
Organization: *phi* Tak sobie walimy mlotkami d8-/
Reply-To: beorn@alpha.pl
Message-ID: <slrn7v4cqc.3em.beorn@cyberdeck.digital.pl>
Mime-Version: 1.0
User-Agent: slrn/0.9.5.4 (UNIX)
Lines: 34
Date: Wed, 29 Sep 1999 15:43:00 GMT
NNTP-Posting-Host: 212.160.55.34
X-Complaints-To: abuse@tpsa.pl
X-Trace: news.tpnet.pl 938619780 212.160.55.34 (Wed, 29 Sep 1999 17:43:00 MET DST)
NNTP-Posting-Date: Wed, 29 Sep 1999 17:43:00 MET DST
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit