- RE: обратный адрес пакета, Cheshir, 14:05 , 25-Июл-01 (1)
- RE: обратный адрес пакета, vasa, 20:05 , 25-Июл-01 (2)
Дело в том, что над socket-ом не была проведена операция connect -> поэтому вызывается error: Socket not connected или похожими словами :)
- RE: обратный адрес пакета, Cheshir, 11:48 , 26-Июл-01 (3)
- RE: обратный адрес пакета, vasa, 18:28 , 26-Июл-01 (4)
Да, но мне нужно именно read(). Я перехватываю IO опереации над сокетами и заранее не знаю какой функцией чтения пользуется application.Еще идеи ?
- RE: обратный адрес пакета, Cheshir, 15:17 , 27-Июл-01 (7)
- RE: обратный адрес пакета, vasa, 02:27 , 28-Июл-01 (8)
[font size="1" color="#FF0000"]Последняя редакция от 28-Июл-01 02:41 ()[/font][p]>Васа, слушай, да ты ЗВЕРР :) >А как ты ловишь соединения??? >Делись опытом :) а то >я ламерр, но учиться хочу Это в QNX6. Как в других операционках -- не знаю. В Linux & Net/Free-BSD -- возможно -- divert сокеты или BPF. В общем -- побитые пакеты :( Но это только догадки -- я тут далеко не спец. Может, кто другой знает. >:) А recvmsg помогает? Или >нет? ведь там же в >msghdr закидывается, вроде, адрес отправителя? Должно, но не хочется пользоваться дополнительными функциями i/o. Тем более, что это работает только с RAW socket-ами (в QNX по кр.мере). Тогда вообще придется прослушивать весь трафик на RAW уровне - тогда, конечно можно без труда достать этот адрес -- но много лишних телодвижений... В общем -- насколько я понимаю, в чистом пакете есть обратный адрес -- значит его можно получить без всяких таких трудоемких вывертов (тем более что все это занимает процессорное время, а это нужно не для игрушек). Я предполагал, что существует какой-н. код для ioctl()-вызова...
- RE: обратный адрес пакета, Vinny, 15:24 , 16-Авг-01 (23)
|