|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"обратный адрес пакета" | |
Сообщение от vasa on 25-Июл-01, 02:50 (MSK) | |
как узнать обратный адрес пакета, | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "RE: обратный адрес пакета" | |
Сообщение от Cheshir on 25-Июл-01, 14:05 (MSK) | |
Усе просто: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. "RE: обратный адрес пакета" | |
Сообщение от vasa on 25-Июл-01, 20:05 (MSK) | |
Дело в том, что над socket-ом не была | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
3. "RE: обратный адрес пакета" | |
Сообщение от Cheshir on 26-Июл-01, 11:48 (MSK) | |
ну, там, вроде, еще есть чтой-то типа recvmsg, но этого я уже не помну :) см man recv :) или там в info тож чего-то, помнится, есть... даже немного подробней :) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
4. "RE: обратный адрес пакета" | |
Сообщение от vasa on 26-Июл-01, 18:28 (MSK) | |
Да, но мне нужно именно read(). | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
5. "RE: обратный адрес пакета" | |
Сообщение от XMan on 26-Июл-01, 19:26 (MSK) | |
Стоп. С чем работает read и recv ? Правильно, только с сокетами, которые требуют соединения и имеют установленное соединение ! В частности, по протоколу TCP или UNIX-сокеты. А ты пытаешься примениять их ко всем сокетам ? Оригинально. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
6. "RE: обратный адрес пакета" | |
Сообщение от vasa on 27-Июл-01, 05:49 (MSK) | |
вышеназванные вызовы работают | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
11. "RE: обратный адрес пакета" | |
Сообщение от XMan on 30-Июл-01, 14:42 (MSK) | |
Хм... Кусок мана: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
13. "RE: обратный адрес пакета" | |
Сообщение от Cheshir on 31-Июл-01, 15:45 (MSK) | |
ну так ты гляди - видишь "normally"? :))) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
14. "RE: обратный адрес пакета" | |
Сообщение от XMan on 02-Авг-01, 01:17 (MSK) | |
О ! В самом конце ты приблизился к сути :)) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
15. "RE: обратный адрес пакета" | |
Сообщение от Cheshir on 02-Авг-01, 13:51 (MSK) | |
Скажу так: я не знаю :) но предполагаю, что это не изменится с появлением новых ядер. Просто, как мне кажется, эти пути являются достаточно стандартными и патчить их никто не будет :), просто тогда многие полезные утилки перестанут работать :) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
16. "RE: обратный адрес пакета" | |
Сообщение от XMan on 03-Авг-01, 17:48 (MSK) | |
Хех :)) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
21. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 15-Авг-01, 13:43 (MSK) | |
man 3 recv для (SCO UnixWare 7.1.1): | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
7. "RE: обратный адрес пакета" | |
Сообщение от Cheshir on 27-Июл-01, 15:17 (MSK) | |
Васа, слушай, да ты ЗВЕРР :) А как ты ловишь соединения??? Делись опытом :) а то я ламерр, но учиться хочу :) А recvmsg помогает? Или нет? ведь там же в msghdr закидывается, вроде, адрес отправителя? | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
8. "RE: обратный адрес пакета" | |
Сообщение от vasa on 28-Июл-01, 02:27 (MSK) | |
[font size="1" color="#FF0000"]Последняя редакция от 28-Июл-01 02:41 ()[/font][p]>Васа, слушай, да ты ЗВЕРР :) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
9. "RE: обратный адрес пакета" | |
Сообщение от tcp on 29-Июл-01, 09:48 (MSK) | |
В самом TCP пакете есть обратный адрес это 32 бита с начиная с 95-ого (отсчет с 0 бита), его наверное просто нужно извлеч от туда. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
10. "RE: обратный адрес пакета" | |
Сообщение от vasa on 30-Июл-01, 06:56 (MSK) | |
И как же его узнать, если ты открыл UDP socket и получил этот пакет ? | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
12. "RE: обратный адрес пакета" | |
Сообщение от XMan on 30-Июл-01, 14:47 (MSK) | |
Наверное имелся ввиду не TCP, а IP, который является транспортом для TCP и UDP. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
17. "RE: обратный адрес пакета" | |
Сообщение от _nick_ on 15-Авг-01, 00:00 (MSK) | |
Че то я не понял как ты все делаешь, но если ты читаешь из сети _кадры_ (пакеты), и сеть ethernet стандарта 802, то физический адрес назначения первые 6 октетов, следющие 6 -- адрес источника. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
18. "RE: обратный адрес пакета" | |
Сообщение от XMan on 15-Авг-01, 02:44 (MSK) | |
Тут речь зашла о TCP и UDP. Затем об IP. Но все они находятся выше раскадровки по модели OSI. Так что, народ читает из сети не кадры, а уже собранные пакеты. В частности, относящиеся к семейсву IP. А вот IP собирается из кадров. Если я правильно помню, то модель OSI делится на такие уровни: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
19. "RE: обратный адрес пакета" | |
Сообщение от _nick_ on 15-Авг-01, 08:18 (MSK) | |
>Тут речь зашла о TCP и | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
20. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 15-Авг-01, 12:34 (MSK) | |
О порядке уровней и их функциях ты немного неправ. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
22. "RE: обратный адрес пакета" | |
Сообщение от XMan on 15-Авг-01, 18:48 (MSK) | |
Вполне возможно - давно это было :)) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
26. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 03-Сен-01, 14:31 (MSK) | |
>Вполне возможно - давно это было | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
28. "RE: обратный адрес пакета" | |
Сообщение от XMan on 03-Сен-01, 17:53 (MSK) | |
Да ? Так что же, получается, на одном уровне находятся 2 одинаковых протокола ? Ведь ICMP входит в семейство IP. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
29. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 03-Сен-01, 19:01 (MSK) | |
>Да ? Так что же, получается, на одном уровне | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
30. "RE: обратный адрес пакета" | |
Сообщение от XMan on 04-Сен-01, 03:51 (MSK) | |
Ясно. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
31. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 04-Сен-01, 16:02 (MSK) | |
>Ясно. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
23. "RE: обратный адрес пакета" | |
Сообщение от Vinny on 16-Авг-01, 15:24 (MSK) | |
> как узнать обратный адрес пакета, | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
24. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 17-Авг-01, 14:46 (MSK) | |
Ну, дык! Наконец здравый человек нашелся!! | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
25. "RE: обратный адрес пакета" | |
Сообщение от XMan on 18-Авг-01, 04:11 (MSK) | |
Хех. А я думал, что народ пытается выяснить адрес удаленной машины, от которой получены данные. И при этом даже не подозревают, что он хранится в структуре sockaddr_in, которая заполняется в программе для вызова connect и sendto, или заполняется функциями accept и recvfrom при получении данных :)) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
27. "RE: обратный адрес пакета" | |
Сообщение от mezantrop on 03-Сен-01, 14:34 (MSK) | |
:))))))))))))))))))))) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |