🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.programowanie
2 messages
2 total messages Started by Sergiusz Rozanski Tue, 08 Mar 2011 12:44
inetd + stdin/out
#72150
Author: Sergiusz Rozanski
Date: Tue, 08 Mar 2011 12:44
14 lines
1747 bytes
Na tcp nie ma problemu, a jak to wygląda w przypadku datagramów udp?
powiedzmy najprostrza sytuacja nowait - każdy pakiet udp uruchamia osobny
proces wykonawczy i rozumiem że zawartość pakietu trafia mi do stdin i
sobie go normalnie czytam w sposób identyczny jak w sprzypadku serwera
tcp (aż do eof). Co się stanie jak wyślę coś na stdout? Czy inetd przygotuje z
tego pakiet zwrotny co do adresu ip/portu nadawcy? Czy jak chcę
odpowiedzieć to muszę sam przygotować odpowiedni datagram, ale w takim
razie skąd wziąść parametry nadawcy ip/port?

-- 
"A cóż to za sens kupować samochód, żeby jeździć po asfalcie? 
Tam, gdzie jest  asfalt, nie ma nic ciekawego,  a gdzie  jest 
coś ciekawego, tam nie ma asfaltu".
               Strugaccy - Poniedziałek zaczyna się w sobotę.
Re: inetd + stdin/out
#72151
Author: Mariusz Kruk
Date: Tue, 08 Mar 2011 13:28
19 lines
1741 bytes
epsilon$ while read LINE; do echo \>"$LINE"; done < "Sergiusz Rozanski"
>Na tcp nie ma problemu, a jak to wygląda w przypadku datagramów udp?
>powiedzmy najprostrza sytuacja nowait - każdy pakiet udp uruchamia osobny
>proces wykonawczy i rozumiem że zawartość pakietu trafia mi do stdin i
>sobie go normalnie czytam w sposób identyczny jak w sprzypadku serwera
>tcp (aż do eof). Co się stanie jak wyślę coś na stdout? Czy inetd przygotuje z
>tego pakiet zwrotny co do adresu ip/portu nadawcy? Czy jak chcę
>odpowiedzieć to muszę sam przygotować odpowiedni datagram, ale w takim
>razie skąd wziąść parametry nadawcy ip/port?

O ile mnie starcza pamięć nie myli, inetd uruchamia twój serwer dając mu
socket jako stdin.
http://bytes.com/topic/c/answers/466971-stdout-udp-socket-inetd

-- 
  Kruk@ -\                   | 
          }-> epsilon.eu.org | 
http:// -/                   | 
                             | 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads