Это зависит от схемы использования вашего сервиса. Если время запуска вашего демона невелико, и вы ожидаете, что оно будет использоваться нечасто, тогда inted может подойти. Это уменьшает или даже устраняет необходимость писать какой-либо дополнительный сетевой код.
Если ваш демон более тяжелый или более часто используемый, вам, вероятно, лучше написать его автономно. Вы также можете легко написать скрипт init.d
и некоторую конфигурацию conf.d
, и администратору не составит труда управлять им. Большинство языков программирования в наши дни имеют простые в использовании библиотеки сокетов, поэтому во многих случаях сетевой код может даже не быть таким сложным.
По своему опыту я обнаружил, что немногие администраторы в наши дни знакомы с inetd. Большинство демонов просто предоставляют свой собственный скрипт инициализации. На самом деле, из нескольких сотен систем, которыми я управляю, я не могу вспомнить ни одной, которая вообще запускает что-либо через inetd. Это стоит рассмотреть.