|
Современные технологии
Связной по имени Android
Анонс новой версии Dr Web
Мультиплеер Battlefield Bad Company 2
Мотогонки на консоли
Учимся работать на ПК
Полезности Iptables
Пользователям мобильных платформ
Полезные сервисы интернета
Электронная энциклопедия
Изучаем английский язык
Полезные интернет проекты
Как реализовать обмен трафика
Популярный проект для админов
Все для ПК |
Как реализовать обмен трафика
Как реализовать обмен трафиком между машинами, находящимися за разными NAT- серверами? Когда один из двух компьютеров находится за NAT, реализовать свободный обмен трафиком между ними уже затруднительно. Когда за NAT'om оказываются сразу два участника обмена, то задача усложняется вообще в разы. К счастью, выход есть. Благодаря программе Pwna количество клиентов, находящихся за одним NAT-сервером, может соединяться с хостом, стоящим за другим NAT, при этом не требуется проброска портов на серверах и использование прочих инструментов. Все это без каких-либо посредников, спуфинга, трюков с DNS и технологий UPnP/ STUN/ICE - исключительно ноу-хау разработчиков. Общий синтаксис для запуска имеет несколько ключей: pwnat s I -с args, где -s, -с соответственно означают "клиент" и "сервер". Как разобраться, почему только что установленная семерка свалилась в BSOD? Чтобы не ковыряться в странных аббревиатурах и дампах, которые создает винда при падении, лучше поставить небольшую, но зато очень полезную утилиту WhoCrashed (www. resplendence.com/whocrashedl. Вот она-то и расскажет, кто свалил систему. Али драйвер какой, али программа, али еще что-нибудь. Так или иначе, будет указано название конкретного модуля, его расположение на диске, название ошибки, описание программы с указанием разработчиков (берегитесь!). Последняя версия как раз поддерживает "семерку", причем как32-,так и 64-битную версии. Будущая версия Visual Studio будет поддерживать странный язык С++Ох. Как вы к нему относитесь? Ну, это не совсем язык программирования, а скорее новый, переработанный стандарт привычного С++. Поскольку уже опубликован финальный черновик (draft-версия), можно суверенностью сказать: проект попрет. К тому же, в новой VS2010 действительно уже реализованы многие из заявленных нововведений С++. В блоге разработчиков даже есть сводная таблица, в которой перечислены те аспекты С++Ох, которые уже поддерживает новая "студия". Благодаря новому стандарту мы получим многие механизмы, которые уже давно используются в других языках. Например, лямбда выражения, позволяющие упросить некоторые фрагменты кода, а также Rvalue-ссылки, позволяющие различить временные и постоянные объекты, увеличив тем самым производительность приложения. |