sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #54769
Re: Dagens tricky shell spørgsmål.
On 12 Sep 2002, Anders Melchiorsen wrote:
> Mads Bondo Dydensborg <madsdyd@xxxxxxxxxxxx> skrev:
>
> > Bebklager jeg ikke lige fattede dybden i dit oprindelige indlæg. Det
> > er for lækkert.
>
> Når det nu (lidt mod min forventning :-) kan lade sig gøre, så må der
> også være en brug for det. Kan du stille vores nysgerrighed ved at
> afsløre, hvad dit formål egentlig er?
Øhm. ja.
Det handler om noget bluetooth noget. Vi har nogen processer der normalt
bruger en rfcomm stak (som er en slags seriel emulering) til at åbne en
forbindelse med nogen dimser over bluetooth netværket. Man snakker med
rfcom ved at læse fra stdin og skrive til stdout.
client <--> rfcomm <--> bluetooth <--> rfcomm <--> server
Det med bluetooth er egentlig ligemeget i den her forbindelse, men du
spurgte :-)
Nuvel, nu vil vi af forskellige årsager gerne køre server og client på
samme maskine. For at få så lidt overhead som muligt vil vi gerne undgå
at bruge en fil, eller en fifo. Altså forbinde fildescriptorer direkte:
client <--> server
Rasmus lækre trick eliminirer den ene fifo som vi ellers havde brugt. Det
cutter, såvidt jeg umiddelbart kan vurdere, omkring 50 usec af en 500 usec
kommunikation. Måske mindre, men det er ihvertfald i den rigtige retning.
:-)
Hmm. Den her fremstilling blev lidt rodet, men det er altså rimeligt nok -
tro mig :-)
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
My shell can beat your shell. So there!
Follow ups
References