海老原と申します。 inetd 経由で起動する tcpのサーバは、inetdが標準入出力とtcpソケットを つなげてくれますが、udpのサーバはいったいどうなるのでしょうか? inetd.conf に dgram udp で指定できるという事は、 1. udpパケットが指定ポートに到着 2. inetd が処理プログラムを起動 tcpならばinetdがソケットと標準入出力をつないだ状態で起動してくれ ますが、udpはコネクションレスなのでソケットがつながった状態では ないですよね?? udpプログラムのほうで独自に相手方に対して返信を投げるのは可能と思いますが、 自分自身のポートはinetdによってすでに bind() されてしまっているので 追加のデータは受信できないし。。。 inetd経由のudp受信はいったいどのようになっているのでしょうか? (inetdが受信したudpデータはどのように プログラムに渡されるのか?) 簡単に実験してみたのですが、標準入力からは何も入ってきませんでした。
Follow-Ups:
- [linux-users:84055] Re: inetd経由のudpサーバNaoto Shimazaki
- Prev by Subject: [linux-users:84047] Re: 複数の接続回線の併用。
- Next by Subject: [linux-users:84049] Re: LinuxのNFSとMacOSX
- Previous by thread: [linux-users:84044] [報告]CoregaEther PCC-TD
- Next by thread: [linux-users:84055] Re: inetd経由のudpサーバ
- Indexes:[Main][Thread]