Re[8]: [tcp] Можно ли получить от OS подтверждение
От: Аноним  
Дата: 29.04.09 11:17
Оценка:
AC>Умом Россию не понять. Кстати, лучше и не знать, в какой это области у нас такая задница.
Можно написать специально для них хак в виде LSP или detource'ом наложить на винсоковские функции свои перехватчики которые будут заворачивать все в свой потоко-пакетный протокол
Это будет проще чем сношаться с ловлей ack'ов а затем и тюнингов tcp стека чтоб все работало как им надо, из чего вообще говоря может ниче и не выйти
Re[9]: [tcp] Можно ли получить от OS подтверждение
От: x64 Россия http://x64blog.name
Дата: 29.04.09 18:44
Оценка:
А>Можно написать специально для них хак в виде LSP или detource'ом наложить на винсоковские функции свои перехватчики которые будут заворачивать все в свой потоко-пакетный протокол

Кстати, а интересное, чёрт возьми, решение!
JID: x64j@jabber.ru
Re[10]: [tcp] Можно ли получить от OS подтверждение
От: Аноним  
Дата: 29.04.09 19:19
Оценка:
А>>Можно написать специально для них хак в виде LSP или detource'ом наложить на винсоковские функции свои перехватчики которые будут заворачивать все в свой потоко-пакетный протокол
x64>Кстати, а интересное, чёрт возьми, решение!
Кстати кто тут радел за гос/военную службу? Смотрите что придется делать... И подозреваю что везде так..
Re[11]: [tcp] Можно ли получить от OS подтверждение
От: x64 Россия http://x64blog.name
Дата: 29.04.09 21:04
Оценка:
А>Кстати кто тут радел за гос/военную службу? Смотрите что придется делать... И подозреваю что везде так..

Да, ну зато скиллы прокачаются, всяко толк.
JID: x64j@jabber.ru
Re[12]: [tcp] Можно ли получить от OS подтверждение
От: Аноним  
Дата: 29.04.09 22:50
Оценка:
А>>Кстати кто тут радел за гос/военную службу? Смотрите что придется делать... И подозреваю что везде так..
x64>Да, ну зато скиллы прокачаются, всяко толк.
Такие скиллы (я бы назвал это ass-mastering) лучше не качать.
Re[13]: [tcp] Можно ли получить от OS подтверждение
От: Аноним  
Дата: 30.04.09 03:46
Оценка:
>ack'и приходят не на каждый пакет.
на каждый, только это selective ack, после того как есссия установилась на каждый с данными уходит ack.

>Короче — получать ACK'и можно, но для этого необходимо писать пакетный фильтр aka драйвер — это если грамотно. Вариант для бедных — снифер собственного изготовления в режиме пользователя и вперёд (PROTO_IP чтоб TCP-заголовки разглядывать).

если это линукс, то драйвер писать не нужно, просто юзать сырой сокет, на нет мохно получать любые заголовки, ну собственно выйдет что-то вроде снифера, но только для собственного тарфика.

>Можно написать специально для них хак в виде LSP или detource'ом наложить на винсоковские функции свои перехватчики которые будут заворачивать все в свой потоко-пакетный протокол

хех, забавно, только тогда придется загружать свой модуль.

>Можно ли узнать от операционной системы, получил ли сетевой уровень TCP-подтверждение на пакет

к стати, стек sctp примерно так и работает, там нет wait, по есть куки.
Re[14]: [tcp] Можно ли получить от OS подтверждение
От: Аноним  
Дата: 30.04.09 08:24
Оценка:
>>ack'и приходят не на каждый пакет.
А>на каждый, только это selective ack, после того как есссия установилась на каждый с данными уходит ack.
Потрудитесь почитать RFC. http://www.faqs.org/rfcs/rfc793.html
Аки отсылаются per window а не per packet.

>>Можно написать специально для них хак в виде LSP или detource'ом наложить на винсоковские функции свои перехватчики которые будут заворачивать все в свой потоко-пакетный протокол

А>хех, забавно, только тогда придется загружать свой модуль.
Ну загрузить модуль проще драйвера. И гораздо безопаснее для всей системы в целом. А еще на выходе получим гарантированно работающее решение. Так как реализация TCP не гарантирует паритет send'ов и recv'ов.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.