Главная страница
    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.067 c
3-1276260200
_REA
2010-06-11 16:43
2013.03.22
ADO, dbGo, пробелы в строках


2-1334647596
ChainikDenis
2012-04-17 11:26
2013.03.22
TreeView и база данных


15-1334225125
REAn
2012-04-12 14:05
2013.03.22
Компиляция BPL


15-1351761325
Игорь Шевченко
2012-11-01 13:15
2013.03.22
Кто, чем и как обрабатывает XML-файлы большого объема ?


15-1344112205
Юрий
2012-08-05 00:30
2013.03.22
С днем рождения ! 5 августа 2012 воскресенье





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский