|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2012, 17:33 | #1 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
Интернет
Роутер блокирует мое приложение, не пойму как так.
Как то же работают браузер, скайп, торрент итд. Почему мою прогу то блокирует? Пробовал разные порты Код:
|
06.11.2012, 17:41 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Роутер?? Может брандмауер?
I'm learning to live...
|
06.11.2012, 18:02 | #3 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
ну когда я отключил роутер то все норм было
|
06.11.2012, 18:12 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Ну, конечно. Нет интернета - нет проблем
Брандмауэр (он же фаервол, он же firewall) - программа на компьютере, которая защищает компьютер от сетевых атак. В данном случае нас интересует то, что он закрывает порты. Отключение приводит к открытию всего всем и относительной беззащитности компьютера. Роутер - коробочка, которая обычно раздаёт интернет по квартире/офису/... Так же умеет закрывать порты. Чтобы выпустить сервер наружу, нужно на роутере пробросить нужный порт на нужный компьютер на котором установлено нужное серверное приложение. Отключение приводит к отсутствию интернета в созданной сети квартиры/офиса/... Если всё же имелся ввиду роутер, а под отключением подразумевалось прямое подключение компьютера к проводу провайдера, то нужно на роутере настроить проброс нужного порта на нужный компьютер, тогда получится принимать пакеты по указанному порту на указанном компьютере и их сможет получить написанная программа. |
06.11.2012, 18:30 | #5 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
pu4koff, да я имел ввиду прямое подключение, хотелось бы без настроики роутера. Другие программы как то же работают.
PS: Я не путаю роутер с брандмауером |
06.11.2012, 18:45 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Другие программы работают в качестве клиентов, а не серверов.
Можно попробовать "стандартные" порты типа 80, 20, 21, ... они с большой долей вероятности будут открыты. Подключиться извне к серверу в любом случае без настройки роутера не получится, т.к. роутер не поймёт на какой именно компьютер нужно перебросить пакет. Проблема эта называется NAT, самое простое решение - настройка роутера. |
06.11.2012, 19:04 | #7 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
а как уторрент работает? Он же и принимает и передает. Я и от своей проги хочу чтоб она и принимала и передавала. для уторента я ни че не настраивал.
Что если в проге как нибудь указать свой локальный адрес? можно как нибудь провернуть? |
06.11.2012, 20:29 | #8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
торрент работает по UDP, а там несколько проще, чем с TCP. Так же там были проблемы с учетом рейтинга отдачи файлов, если порт не был открыт. В целом это не тривиальная задача и я не знаю точных механизмов её решения. Создать нормальный выделенный сервер, доступный из вне и пустить весь пользовательский траффик (как во всяких аськах и мэйлагентах) не вариант?
|
06.11.2012, 23:17 | #9 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
не, я так ради интереса, пишу игру крестики нолики(пять в ряд), это было бы слишком бредово ради этого держать выделенный сервер. Вот делаю напрямую
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Интернет | k1moshka | C# (си шарп) | 2 | 10.01.2012 18:51 |
Подключение интернет-планшета к компьютеру для выхода в интернет | елена13091980 | Помощь студентам | 0 | 19.05.2011 13:46 |
интернет | S82 | Помощь студентам | 2 | 06.02.2009 21:53 |