Как настроить порты флеш-плеера

1

Есть ли способ поменять порты флеш плеера? Я уже искал, но безуспешно, все учебники обычно относятся к серверу флеш-плеера.

M88
источник

Ответы:

1

Нет.

Flash Player только устанавливает исходящие соединения (о которых я знаю ...). Когда вы подключаетесь к удаленному серверу, удаленный сервер является единственной стороной, которая напрямую контролирует, к каким портам он будет открываться и позволять вам подключаться. Вы можете изменять пакеты, отправляемые Flash Player, и изменять порт в заголовке TCP, но в лучшем случае ваш измененный порт перейдет к службе, которая не распознает этот протокол, и закроет соединение. В худшем случае вы попадете в их брандмауэр, и ваш пакет будет игнорироваться.

Аналогия:

Скажем, у нас нет разговора, и в очень людной комнате, где у каждого есть уникальное имя, вы хотите обратиться ко мне конкретно. Я знаю только свое имя и отвечу только на это имя. Если вы закричите: «Джим!», Я не собираюсь отвечать, потому что это не мое имя.

Аналогичным образом, в этом случае веб-сервер или Flash Media Server прослушивает определенные порты для определенного трафика. Если вы не зайдете на сам сервер и не измените порты, которые он прослушивает, что вам придется делать для каждого посещаемого вами веб-сайта, вы будете вынуждены (1) подключиться к службе, используя порты, которые администратор хочет, чтобы вы подключиться или (2) вообще не подключаться.

Этот ответ не зависит от конкретной программы, о которой вы спрашиваете. То есть, чтобы ответить на это, все, что мне нужно было знать, - это то, что у Flash Player нет входящих портов; весь его трафик является исходящим .

Что я имею в виду под входящим и исходящим?

Каждый пакет в наборе интернет-протоколов (IP) является направленным . Это означает, что у каждого пакета есть источник и пункт назначения . Если ваш компьютер является источником (компьютер, с которого исходит пакет), то с точки зрения вашего компьютера пакет является исходящим . Если ваш компьютер является пунктом назначения (компьютер, к которому отправляется пакет), то с точки зрения вашего компьютера пакет является входящим .

Пакет IP имеет два основных транспортных уровня: TCP и UDP.

TCP имеет концепцию сокетов . Сокет является двунаправленной связью между двумя компьютерами, но он наслоен поверх базовой технологии IP, которая все еще является направленной. Удобная вещь, которую делает TCP, состоит в том, что он автоматически открывает порт «обратного канала» (динамически определяемый ОС) на конечном компьютере исходного пакета и пропускает его через брандмауэр.

Таким образом, TCP-соединение выглядит примерно так:

  1. «Источник» подключается к «пункту назначения» на порту прослушивания пункта назначения .
  2. Поскольку протоколом является протокол TCP, соглашения и правила брандмауэра автоматически позволяют «получателю» установить соединение обратно с «источником» в обратном направлении и повторно отправлять пакеты на этот порт, пока подключен сокет TCP .
  3. В любой момент как исходный, так и целевой компьютеры могут отправлять пакеты друг на друга. По соглашению, когда этот сокет TCP установлен, компьютер, который первоначально установил первое соединение, называется клиентом ; компьютер с открытым портом называется сервером .

Существуют полуэквивалентные концепции, которые приложение может реализовать поверх UDP, который является альтернативой TCP с меньшими издержками, но с меньшими возможностями. По умолчанию UDP не имеет таких двунаправленных соединений, но они могут быть включены приложениями.

Я пытаюсь подчеркнуть, что Flash Player - это TCP-клиент, использующий протокол RTMP . Сервер находится в единственном владении решения которых номера портов , чтобы открыть для новых входящих TCP сокетов.

allquixotic
источник