|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |