как программно открыть порт?

Тема в разделе "Java", создана пользователем sum44, 16 янв 2010.

  1. sum44

    sum44 Member

    Регистрация:
    29 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    у меня есть серверная программана Java, которая должна запускаться на компьютере, открывать порт 8090
    и ждать подключения от мобильника через интернет.

    порт в проге открывается следующим образом:

    int port = 8090;

    ServerSocket servsock = new ServerSocket(port);
    Socket sock = servsock.accept();

    после запуска программа работает в консоли и ждет подключения на порт 8090.
    но порт 8090 при этом не открыт.
    я проверяю это на сайте http://www.whatsmyip.org/ports/.
    там во время работы серверной программы после проверки порта 8090 выдается
    сообщение: Port 8090 Timed-out.

    касперский при этом выключен, брандмауэр тоже, у меня ОС windows XP SP3

    если запустить программу торрент и поставить в настройках порт 8090, то она без проблем
    открывает его и после проверки порта на сайте я вижу сообщение:
    Port 8090 is Open.

    то есть получается что торрентовская прога может открыть порт 8090, а моя серверная программа не может.
    напомню что мне нужно добиться того чтобы моя серверная программа была запущена и при этом был
    открыт порт 8090.

    помогите пожалуйста решить эту проблему, без ее решения не могу сдать курсовую.
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
  3. sum44

    sum44 Member

    Регистрация:
    29 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    а какой именно интерфейс? можно поточнее.
    на указанной вами странице я не нашел интерфейсов
     
  4. sum44

    sum44 Member

    Регистрация:
    29 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    спасибо, тема закрыта.
     
Загрузка...

Поделиться этой страницей