[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:84048] inetd経由のudpサーバ


海老原と申します。

inetd 経由で起動する tcpのサーバは、inetdが標準入出力とtcpソケットを
つなげてくれますが、udpのサーバはいったいどうなるのでしょうか?

inetd.conf に dgram udp で指定できるという事は、
1. udpパケットが指定ポートに到着
2. inetd が処理プログラムを起動

tcpならばinetdがソケットと標準入出力をつないだ状態で起動してくれ
ますが、udpはコネクションレスなのでソケットがつながった状態では
ないですよね??

udpプログラムのほうで独自に相手方に対して返信を投げるのは可能と思いますが、
自分自身のポートはinetdによってすでに bind() されてしまっているので
追加のデータは受信できないし。。。

inetd経由のudp受信はいったいどのようになっているのでしょうか?
(inetdが受信したudpデータはどのように プログラムに渡されるのか?)

簡単に実験してみたのですが、標準入力からは何も入ってきませんでした。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: