открыть уже занятый порт

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

Статус темы:
Закрыта.
  1. Nav00

    Nav00 Гость

    Подскажите как открыть уже занятый порт, например 139

    servSock = new ServerSocket(ECHOPORT);

    Если ECHOPORT уже используется, то ругается - Could not create ServerSocket java.net.BindException: Address already in use: JVM_Bind

    Все правильно, но мне надо слушать его моей программай на jave
    Как это сделаь?
     
  2. vovander

    vovander Гость

    Ну ты конечно дал, :( сам подумай как можно занять уже занятый порт. Это тоже самое, что если попытаться всунуть вилку в розетку, которая уже занята. Слушай по другому порту, а клиенты пусть по другому порту к тебе ломяться. И вааще, если мне память не изменяет, то все порты ниже 1024 зарезервированы.
     
  3. Barmutik

    Barmutik Гость

    Как нездоровый вариант .. попытаться убить прогу которая слушает на этом порту и потом самому его занять... но это бред ...
     
  4. zubr

    zubr Гость

    Не знаю как на яве, в дельфи я решал аналогичную проблему через перехват функции recv в приложении занявшем нужный порт.
     
  5. Nav00

    Nav00 Гость

    <!--QuoteBegin-vovander+18:11:2005, 09:35 -->
    <span class="vbquote">(vovander @ 18:11:2005, 09:35 )</span><!--QuoteEBegin-->Ну ты конечно дал, :D сам подумай как можно занять уже занятый порт. Это тоже самое, что если попытаться всунуть вилку в розетку, которая уже занята. Слушай по другому порту, а клиенты пусть по другому порту к тебе ломяться. И вааще, если мне память не изменяет, то все порты ниже 1024 зарезервированы.
    [snapback]27282" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Слушать можно и по ЭТОМУ же порту - это я тебе как ламер java-developer'y говорю :()). Такая весчь называется сниффер.

    Я ожидал ответ типа - "Есть такая нативная библиотека...", кстати она jpcap называется, вчера нашел.

    Конечно мой вопрос был не полон может, теперь раскрою:
    1. Есть ли не нативные более расширеные и мощные средства, чем java.net, работы с сетью?
    2. Что есть лучше jpcap?
     
  6. Guest

    Guest Гость

    <!--QuoteBegin-zubr+18:11:2005, 10:40 -->
    <span class="vbquote">(zubr @ 18:11:2005, 10:40 )</span><!--QuoteEBegin-->Не знаю как на яве, в дельфи я решал аналогичную проблему через перехват функции recv в приложении занявшем нужный порт.
    [snapback]27291" rel="nofollow" target="_blank[/snapback]​
    [/quote]


    Теперь я сомневаюсь что на jav'e можно сделать это без JNI (без использования сишного кода, например).

    Если бы был такой маленький исошничик нативного метода и одного java.classa реализующих всего лишь:
    1. Слушаю занятый порт
    2. Посылаю с уже занятого порта
    1+2=созданный connect

    jpcap - это МНОГО
    Да и без winpcap, который юзает jpcap, был бы супер ГУД.
     
  7. _

    _ Гость

    ХЕЛП ! :) У меня дома не идет порт 27015 ( Для ЦС ) Дома роутеров НЕТУ ! Огненая стенка отдыхает ;) НО ВСЕ РАВНО НЕ ИДЕТ !
     
  8. avis

    avis Гость

    доброго времени суток, никак не могу найти ответ на вопрос, возможно ли при помощи java отслеживать сетевую активность, но при это пользоваться только стандартными срдствами java (нужно решение как для пингвинов, так и для окон, но не прибегая к рассмотрению особенностей осей)
     
Загрузка...
Статус темы:
Закрыта.

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