powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / inline extern из библиотеки, как правильно декларировать-имплементировать?
25 сообщений из 276, страница 11 из 12
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289209
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а какие недостатки у Nat. Я навскидку щас пытаюсь вспомнить и припомнил только одно.
За Nat невозможно поднять два листенера на 80 порту.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289219
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyВот когда инвесторы это посчитают - тогда и внедрят ))
+1
Точнее когда появится какой-то ширпотребный софт/технология удобнее работающая по IPv6, чем с костылями над IPv4. ИМХУ главный плюс IPv6 в "белых" IP, т.е. в возможности установить соединение между любыми поинтами сети.
Но намеков на такую потребность не видно на горизонте. На горизонте пока обратное, "облака", а тут нет проблем с IPv4, т.к. "белые" IP надо только серверам, а количество НАТов, за которыми сидит клиент, проблем не создает.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289223
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу а какие недостатки у Nat. Я навскидку щас пытаюсь вспомнить и припомнил только одно.
За Nat невозможно поднять два листенера на 80 порту.
эта задача вполне по плечу реверспрокси на маршрутизаторе
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289276
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЗа Nat невозможно поднять два листенера на 80 порту.Для этого (уже давно) придуман name based vhost и reverse proxy .
И придумано всё это не потому, что NAT.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289279
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, Basil A. Sidorov, то что вы предлагаете это перемешивание уровня приложения и транспорта, на уровне только транспорта задача нерешаема.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289283
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tто что вы предлагаете это перемешивание уровня приложения и транспорта
Сколько уровней в семиуровневой модели взаимодействия открытых систем ISO?
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289284
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima Tто что вы предлагаете это перемешивание уровня приложения и транспорта
Сколько уровней в семиуровневой модели взаимодействия открытых систем ISO?
Тест на дебилизм решил устроить? Давай двумя уровнями обойдемся: транспорт и приложение. http это уровень приложения.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289285
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИзопропил, Basil A. Sidorov, то что вы предлагаете это перемешивание уровня приложения и транспорта, на уровне только транспорта задача нерешаема.Если не впихивать в транспорт невпихумемое, то мухи начинают отделяться от котлет.
Реверс-прокси решают не только дурацкую задачу "повесить два приложения на один порт на одном интерфейсе" и нужен даже тогда, когда у вас вообще нет NAT-а.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289286
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Thttp это уровень приложения.HTTP это транспортный протокол. Что, собственно и закодировано в его аббревиатуре.
Уровень приложения - обработчики методов HTTP-запросов.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289292
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovDima Thttp это уровень приложения.HTTP это транспортный протокол. Что, собственно и закодировано в его аббревиатуре.
Уровень приложения - обработчики методов HTTP-запросов.
Хорошо. На порту 80 не обязан висеть web-сервер. Пусть даже он там висит, возьмем порт 12345, где висит самопальный сервис с собственным протоколом обмена, где никак не упомянуто к кому обращение... В общем я к тому что reverse proxy это один из костылей IPv4, он работает, его используют, но это фундаментальное нарушение модели OSI, где заявлено независимость уровней друг от друга. Вобщем грязный хак.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289293
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tно это фундаментальное нарушение модели OS
ICMP является первым "нарушителем"
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289294
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TВ общем я к тому что reverse proxy это один из костылей IPv4Есть ложь, наглая ложь и добросовестное заблуждение.
Во-первых: реверс-прокси - специфика, обусловленная чётким синтаксисом HTTP-запросов, позволяющим не лезть в семантику.
Во-вторых: реверс-прокси не является спецификой IPv4.
Он (прокси) вообще не зависит от того, поверх чего работает HTTP: сделаете HTTP-over-serial - и там ему найдётся (полезное) применение.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289296
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovсделаете HTTP-over-serial
пример искуственный, в вот поверх доменых сокетов/именованых каналов - к реальности ближе
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289297
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилповерх доменых сокетов/именованых каналов - к реальности ближеГораздо ближе - IPv6, поскольку причина использования "именованных" виртуальных хостов и обратных прокси никак не связана с дефицитом адресов
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289298
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tно это фундаментальное нарушение модели OSI, где заявлено независимость уровней друг от друга

практика - критерий истины, оставьте комитетчиков в покое, они за свою писанину зарплату получают
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289300
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЕсть ложь, наглая ложь и добросовестное заблуждение.
"Статистика" никак не упомянута, а просится. ИМХУ всем просто фиолетово на уровни OSI и вообще на философию OSI, поэтому транспорт смотрит во внутря чего доставляет, что изначально было табу в теории OSI.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289301
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИМХУ всем просто фиолетово на уровни OSI и вообще на философию OSI, поэтому транспорт смотрит во внутря чего доставляет, что изначально было табу в теории OSI.То, что OSI-модель проиграла IP-модели никак не отменяет того факта, что HTTP - транспортный протокол с чётким синтаксисом, который позволяет ограничиться разбором (только) структурированных заголовков для "всяческой магии".
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289304
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovDima TИМХУ всем просто фиолетово на уровни OSI и вообще на философию OSI, поэтому транспорт смотрит во внутря чего доставляет, что изначально было табу в теории OSI.То, что OSI-модель проиграла IP-модели никак не отменяет того факта, что HTTP - транспортный протокол с чётким синтаксисом, который позволяет ограничиться разбором (только) структурированных заголовков для "всяческой магии".
Полностью согласен.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289307
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tчересчур умные теоретики, слишком сложно придумали
они не сложно придумали - жизнь разнообразнее оказалась.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289310
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima Tчересчур умные теоретики, слишком сложно придумали
они не сложно придумали - жизнь разнообразнее оказалась.
Жизнь всегда разнообразнее, но есть разница между официально разрешить стрелять в ногу, и признавать что есть частные случаи выстрелов в ногу. Т.е. либо забиваем на теорию, либо не принимаем/замечаем ее нарушителей.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289319
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISO-OSI не просто теория, это мертворождённый монстр.
А вот RFC - набор практик разной степени практичности
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289651
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TBasil A. Sidorovпропущено...
HTTP это транспортный протокол. Что, собственно и закодировано в его аббревиатуре.
Уровень приложения - обработчики методов HTTP-запросов.
Хорошо. На порту 80 не обязан висеть web-сервер. Пусть даже он там висит, возьмем порт 12345, где висит самопальный сервис с собственным протоколом обмена, где никак не упомянуто к кому обращение... В общем я к тому что reverse proxy это один из костылей IPv4, он работает, его используют, но это фундаментальное нарушение модели OSI, где заявлено независимость уровней друг от друга. Вобщем грязный хак.

детский сад какой-то, господи.
необходимость reverse proxy это никакие не хаки, и не IPv4 костыли.

он нужен просто потому что

а) OpenSSL страшно дыряв, и его нужно изолировать от бекэнда. Бекэнд вообще ничего не должен знать про SSL
б) балансировать нагрузку как-то надо, выставлять в интернет целую кучу IP адресов напрямую - это клиника, кто между ними переключение будет делать при перегрузке?
в) отказоустойчивость обеспечивать тоже надо - кто еще, как не reverse прокци будет делать HA переключение, при помирании одной из нод бекэнда?
г) проблема медленных каналов у клиентов (3g, edge, v.42bis, гг) - зачем бекэнду (апач, с кучей памяти под PHP и т.п.) сидеть тратить время, ждать, пока клиент там выгребет свою порцию данных? бекэнд отдал фронтэнду ответ и пошел другого клиента обрабатывать, а прокси-фронтэнд с минимальными ресурсами (ему даже стек не нужен под каждый коннект) уже озаботится как
доставить ответ клиенту
д) gzip - тоже не дело бекэнда, как и поддержка этих ващих SPDY, HTTP 2.0 - весь этот треш даром не нужен на бекэнде (апаче)

дальше продолжать лениво

эти же правила останутся в силе и для IPv6, ничего не изменится.

при чем тут вообще IPv4?
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289660
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojavaпри чем тут вообще IPv4?
Разговор был про IPv4 vs IPv6, а HTTP просто частный случай их использования.
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289670
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TРазговор был про IPv4 vs IPv6, а HTTP просто частный случай их использования.
а что в этом мире кроме HTTP и RTP нужно?
...
Рейтинг: 0 / 0
inline extern из библиотеки, как правильно декларировать-имплементировать?
    #39289682
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропила что в этом мире кроме HTTP и RTP нужно?
Да и RTP под вопросом. Вся медия в последние годы переводится на HTTP
...
Рейтинг: 0 / 0
25 сообщений из 276, страница 11 из 12
Форумы / C++ [игнор отключен] [закрыт для гостей] / inline extern из библиотеки, как правильно декларировать-имплементировать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]