|
|
|
Порты
|
|||
|---|---|---|---|
|
#18+
С помощью чего и как определить какая программа будет работать с каким портом ? Если кому-то покажется вопрос очень ламерским, то прошу прощения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 21:14:38 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Начинающий и продолжающийС помощью чего и как определить какая программа будет работать с каким портом ? Если кому-то покажется вопрос очень ламерским, то прошу прощения. Определить до ее запуска? Можешь поставить файрвол и наблюдать, кто по каким портам коннектиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 21:22:39 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Lelikk Определить до ее запуска? Можешь поставить файрвол и наблюдать, кто по каким портам коннектиться. Да, именно до ее запуска. Или заранее это определить нельзя, потому как раз на раз не приходится? А в момент, когда уже запущена, то основной помощник в этом деле есть файрвол и без него никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 21:35:36 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Начинающий и продолжающий Lelikk Определить до ее запуска? Можешь поставить файрвол и наблюдать, кто по каким портам коннектиться. Да, именно до ее запуска. Или заранее это определить нельзя, потому как раз на раз не приходится? А в момент, когда уже запущена, то основной помощник в этом деле есть файрвол и без него никак? Программы есть разные - одни коннектятся под одному порту, другие по разным - зависит от их назначения и реализации. Как хочу, так и напишу, если есть к чему коннектиться :). А файрвол это одно из возможных средств, может не самое удобное, просто у меня он под рукой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 21:38:51 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Lelikk Программы есть разные - одни коннектятся под одному порту, другие по разным - зависит от их назначения и реализации… Вот взять, к примеру, SQL Server, у него по умолчанию прописан порт 1433, а если этот порт будут постоянно занимать какие-либо другие приложения, то получается, что SQL Serverу нужно съезжать с этого порта? Т.е. принцип такой – кто первый занял, тот и использует? В таком случае, какой смысл заранее прописывать номер порта? И тут вытекает, еще вопрос. По каким критериям определяется, что - для этой программы желательно соединение по одному и тому же порту, а вот для – этой без разницы по какому? Спасибо. Biz© netstat /? О, здесь уже картина вырисовывается конкретная…. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 22:26:37 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Начинающий и продолжающий Biz© netstat /? О, здесь уже картина вырисовывается конкретная…. если это не предел мечтаний, то смотрим сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 23:01:34 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
[quot k-nike]А чем netstat лучше фаервола? Не надо софт дополнительный ставить (файерволл в данном случ.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 09:16:31 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
SoYeRНе надо софт дополнительный ставить (файерволл в данном случ.) Да я про другое. Автору надо узнать порты ДО запуска приложения. И netstat здесь не помощник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 09:19:19 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
k-nike SoYeRНе надо софт дополнительный ставить (файерволл в данном случ.) Да я про другое. До запуска и файерволл не поможет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 09:21:22 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
SoYeRДо запуска и файерволл не поможет ... Об этом и речь, что ни фаервол, ни нестат не помогут. Прочтите первые сообщения топика. Автору: Вообще, в таком случае нужно искать информацию на сайте разработчика или звонить им. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 09:29:50 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
k-nike SoYeRДо запуска и файерволл не поможет ... Об этом и речь, что ни фаервол, ни нестат не помогут. Прочтите первые сообщения топика. прочёл ... авторА в момент, когда уже запущена, то основной помощник в этом деле есть файрвол и без него никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 13:14:40 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Biz©прочёл ... авторА в момент, когда уже запущена, то основной помощник в этом деле есть файрвол и без него никак? всосал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 15:35:51 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
k-nikeА чем netstat лучше фаервола? А чем велосипед, лучше кастрюли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 21:33:09 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
k-nike SoYeRДо запуска и файерволл не поможет ... Об этом и речь, что ни фаервол, ни нестат не помогут. Прочтите первые сообщения топика. Автору: Вообще, в таком случае нужно искать информацию на сайте разработчика или звонить им. Ну скажут (возможно), что порты назначаются динамически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 21:34:26 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Вот в своей книге, автор пишет про порты Фленов М.Е. «Программирование на C++ глазами хакера.» 4.1.7. Сетевые порты Прежде чем вы начнете писать собственные программы, надо разобраться с еще одним понятием — сетевой порт . Допустим, что вашему компьютеру на сетевую карту пришел пакет данных. Как операционная система должна определить, для какой программы пришли данные: для Internet Explorer, для почтового клиента или для вашей программы? Чтобы определить это, используются порты. Когда программа соединяется с сервером, то она открывает на вашем компьютере какой-нибудь сетевой порт и сообщает серверу, что именно с этим портом она работает. После этого сервер будет посылать на ваш компьютер пакеты данных, в которых будет указан сетевой адрес компьютера и номер порта. По IP-адресу пакет будет доставлен до вашего компьютера, а по номеру порта операционная система определит, что именно для вашей программы предназначается пришедший пакет. Для соединения с сервером вам надо знать не только IP-адрес сервера, но и порт, на котором работает программа, потому что на сервере может работать множество сетевых программ, и все они используют свои порты. Из всего вышесказанного следует, что только одна программа может открыть определенный порт. Если бы две программы могли открывать, например, 21-й порт, то Windows (или любая другая операционная система) уже не смогла бы определить, какой из двух программ пришли данные. Номер порта — это число от 1 до 65 535. Для передачи такого числа по сети достаточно всего лишь двух байт, поэтому это не будет накладно для сети. Я рекомендую использовать для своих целей порты с номерами более 1024, потому что среди меньших значений очень много зарегистрированных номеров , и у вашей программы увеличивается вероятность конфликта с другими сетевыми программами. Так вот у меня и вопрос, откуда берутся эти зарегистрированные номера, т.е. какие приложения их регистрируют? Кто “разруливает” эти зарегистрированные номера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 21:37:10 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
http://www.iana.org/ зайди туда, и узнаешь откуда они беруться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 21:45:39 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
2Alexander1981 Большое спасибо. Картина проясняется все больше и больше. И если я правильно понял, то перед тем как назначать порт для своего приложения, нужно просмотреть таблицу по приведенной ссылке, чтобы не было совпадений с зарегистрированными номерами, ну а с остальными - уже как Бог даст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 22:08:13 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Начинающий и продолжающий2Alexander1981 Большое спасибо. Картина проясняется все больше и больше. И если я правильно понял, то перед тем как назначать порт для своего приложения, нужно просмотреть таблицу по приведенной ссылке, чтобы не было совпадений с зарегистрированными номерами, ну а с остальными - уже как Бог даст? в принципе так, но при написании программы следует исходить из того, что КАЖДЫЙ порт из допустимого диапазона может быть занят кем угодно. Т.е. хороший тон - давать конечному пользователю возможность изменить порт по умолчанию + вносить обработку ситуации с занятым портом (лучше вывести сообщение и закрыться, а не переходить на другой порт автоматом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 22:59:48 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, по существу ответившим. Буду далее “распахивать это поле”… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 23:43:49 |
|
||
|
Порты
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky k-nikeА чем netstat лучше фаервола? А чем велосипед, лучше кастрюли? Не понял сарказма... Anatoly PodgoretskyНу скажут (возможно), что порты назначаются динамически. Это понятно. А до запуска программы они как помогут? Никак! Об том и речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2007, 16:45:32 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=34582977&tid=1507170]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 308ms |

| 0 / 0 |
