Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.071 c
15-1351850650
AV
2012-11-02 14:04
2013.03.22
Нейронные сети распознавания изображения. Для идиотов :)


2-1328028334
alexdn
2012-01-31 20:45
2013.03.22
Canvas на Image


15-1283595915
xayam
2010-09-04 14:25
2013.03.22
Обновилась база веток DMSearch


15-1333476590
paramela
2012-04-03 22:09
2013.03.22
Новый IPad может работать на полную на наших интернет-сетях


2-1343940747
MidnightSun
2012-08-03 00:52
2013.03.22
Нуждаюсь в помощи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский