|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Goncharov 2:5020/400 18 Oct 2005 19:54:21 To : Gleb Smirnoff Subject : Re: discard server --------------------------------------------------------------------------------
Hi Gleb Smirnoff!
On Tue, 18 Oct 2005 07:21:18 +0000 (UTC); Gleb Smirnoff wrote about 'Re: discard
server':
VD>> Посоветуйте сабж, пожалуйста. Задача - принимать tcp соединения по некоему
VD>> порту (например, 9), все приходящие данные дропать, в ответ кроме ackов
VD>> ничего не посылать, по стандартному таймауту штатно закрывать соединения.
VD>> При этом чтобы жрало как можно меньше ресурсов, в идеале - только таблицы
VD>> ядерного tcp/ip стека. Пробовал inetd с его встроенным сервисом, так он
VD>> нафоркал несколько сотен потомков и скис. Можно, конечно, thttpd взять,
VD>> но нет ли чего попроще, специально для этой цели?
GS> Можно воспользоваться ng_ksocket + ng_hole. Hо скорее всего придётся
GS> написать небольшую userland программку, которая будет конфигурить
GS> ng_ksocket и следить за тем, что бы он плодил ноды на каждое
GS> принятое соединение.
Если все равно писать в userland, не проще ли написать обычного демона?
Я тут в соседнем письме простенького сделал на select()
--
WBR, Vadim Goncharov. ICQ#166852181 mailto:vadim_nuclight@mail.ru
[Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
--- slrn/0.9.8.1 on FreeBSD 4.11/i386
* Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/103591416cf2a.html, оценка из 5, голосов 10
|