Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

java tcp client   Найти похожие ветки 

 
john mc'coffe   (2012-05-03 14:47) [0]

Суть такова: есть линупс с несколькими сетевыми интерфейсами.
адреса могуть быть как в одной сети так и в разных. (так дано волею хаоса)

надо: при установлении тсп соединения иметь возможность указать с какого адреса будет идти коннект. (со всех интерфейсов можно попасть в инет через различные шлюзы)

так вот выбором интерфейса с которого пойдет коннект выбирается шлюз через который мы хотим выйти в инет.

как такое сделать?


 
Сергей М. ©   (2012-05-03 16:00) [1]

Ф-ция bind() одинаково хороша хоть под Виндой, хоть на линупсе, хоть на шмынупсе)


 
john mc'coffe   (2012-05-03 17:20) [2]

так то оно так, но ява же. мне в ней надоть


 
Rouse_ ©   (2012-05-03 21:31) [3]


> надо: при установлении тсп соединения иметь возможность
> указать с какого адреса будет идти коннект

Во первых нафига?
Вот реально, лет 10 подряд на форумах слышен этот вопрос, а для чего это нужно никто так и не объяснит.

Во вторых: маршрутизацию настрой и будет тебе счастие...


 
john mc'coffe   (2012-05-03 21:42) [4]

Это надо для того, чтобы на один и тот же хост ходить иногда через один шлюз, а иногда через другой.

маршрутизацией это конечно можно сделать, если каждый раз перестраивать таблицу маршрутов. (так же и и гланды можно удалять через анус)


 
Rouse_ ©   (2012-05-03 22:10) [5]


> john mc"coffe   (03.05.12 21:42) [4]
> Это надо для того, чтобы на один и тот же хост ходить иногда
> через один шлюз, а иногда через другой.

Как это выглядит технически я знаю :) Вопрос в другом - а нафига? :)
зы: ну а так-то конечно bind(), он везде одинаковый...


 
john mc'coffe   (2012-05-03 22:23) [6]

то есть самый последний вариант конструктора вот отсюда прокатит?
http://docs.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html

Socket(String host, int port, InetAddress localAddr, int localPort)
         Creates a socket and connects it to the specified remote host on the specified remote port.

ЗЫ зачем надо зачем надо..... я же не спрашиваю зачем одной сетевухе можно иметь кучу адресов.
надо и фсе


 
Сергей М. ©   (2012-05-03 22:32) [7]


> ява же. мне в ней надоть


Ну так по тобой же приведенной ссылке в  [6] метод bind() - прямо перед носом в полный рост)


 
Rouse_ ©   (2012-05-03 22:45) [8]


> john mc"coffe   (03.05.12 22:23) [6]
> то есть самый последний вариант конструктора вот отсюда
> прокатит?

Под заявленные тобой условия он полностью подходит...



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.083 c
15-1338131036
ProgRAMmer Dimonych
2012-05-27 19:03
2013.03.22
HP Photosmart B110b и чёрный картридж


15-1340746939
Дмитрий С
2012-06-27 01:42
2013.03.22
Можно ли добавить свой пункт в меню "Отправить"


15-1353416428
Artem
2012-11-20 17:00
2013.03.22
О мобильных телефонах. Как это добавляется?


1-1300595480
tButton
2011-03-20 07:31
2013.03.22
поворот точки вокруг вектора


15-1337757619
alexdn
2012-05-23 11:20
2013.03.22
Php