Решил написать мост на С++, на rawSocket. Но столкнулся с массой неприятностей. Сначала пробовал сделать два потока в которых создал по два сокета : если в один приходит - то из другого послать. Аналогично сделал с другим потоком. Вышло так , что первый пакет который приходил дублировался и посылался трилион раз. Непонятно почему , ведь сокет был не в nonblock-моде. Далее пробовал epoll(тут офк нонблок мод поставил). Вроде даже получилось, но как то не так все то работает, то работает криво, то вообще никак. Работает криво это с одного ПК идут только АРПпинги но обычный не идет . Зато с другого идет и пинг и АРПпинг. Я даже заметил то что почти всегда работает только когда включаю Wireshark, но опять же не всегда. Может знаете как лучше это делать или какие то очевидные ошибки ,которые мне не понять. Код вот, http://pastebin.com/j8fgz7mC
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/39405:-1930405823.png)
Ответ на:
комментарий
от vzzo
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/39405:-1930405823.png)
Ответ на:
комментарий
от vzzo
![](/img/p.gif)
Ответ на:
комментарий
от vzzo
![](/img/p.gif)
Ответ на:
на самом деле tcp и udp немного залезают внутрь ip
от anonymous
![](/photos/39405:-1930405823.png)
Ответ на:
комментарий
от anonymous
![](/photos/138158:2130538889.jpg)
Ответ на:
комментарий
от aureliano15
![](/photos/138158:2130538889.jpg)
Ответ на:
комментарий
от xionovermazes
![](/photos/138158:2130538889.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Мосты (2003)
- Форум Мост (2006)
- Форум Настройка моста (2012)
- Форум Поднять мост (2012)
- Форум Linux мост (2013)
- Форум Мост br0. (2013)
- Форум тормозит мост (2010)
- Форум [СПб] Мосты (2009)
- Форум Сетевой «мост»! (2006)
- Форум Мост redHat7.2 (2002)