Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Вниз

Как выбрать устройство через которое надо соед. по TCP/IP 


undersun   (2002-03-13 17:21) [0]

Как выбрать устройство через которое надо соед. по TCP/IP. Например моя машина в сети и у меня несколько модемов с выделенками, и. т. д



UnderSun   (2002-03-14 15:58) [1]

Народ ну хоть кто-нибудь подкиньте идейку



Wonder   (2002-03-14 16:34) [2]

Цель всего этого какая?
Зачем нужно выбирать определенный интерфейс?



undersun   (2002-03-14 18:20) [3]

Привет Wonder, как дела? Затем чтоб поэтому же устройству соединится.



Wonder   (2002-03-14 18:26) [4]

Чего-то я не понимаю.
Зачем тебе надобно выбирать определенный интерфейс?
Сформулируй общую задачу.



Malder   (2002-03-14 21:17) [5]

вообщем, меня это тоже интересует. Дело в том, что если коннектиться куда-нибудь, то интерфейс лучше не выбирать - это должна делать ось (конкретнее, должен быть настроен правильно роутинг). А вот если прога является сервером... То я могу пожелать "ловить" клиентов только от определенного интерфейса. Только видимо, ClientSocket и ServerSocket этого не предоставляют... нужно разбираться с WinAPI



UnderSun   (2002-03-15 15:21) [6]

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



UnderSun   (2002-03-15 16:24) [7]

Алло народ откликнитесь



Wonder   (2002-03-15 16:29) [8]

Законнектиться по выделенке к чему?

Я к чему спрашиваю - если в IP-сети ты будешь подключаться по модему к интерфейсу на другом конце соединения, то система сама выберет правильный интерфейс для соединения.



UnderSun   (2002-03-15 17:20) [9]

Дело в том что мне надо сделать передачу данных поэтой выделенке.
Я попробовал с помощью Indy ничего не выходит. Просто нету такого компутера в сети. Но самое главное я даже не знаю как настроить соединение при помощи интерфейса(графического) в Windows



Anatoly Podgoretsky   (2002-03-16 13:15) [10]

Это определяет маршрутизатор, видимо у тебя неправильно настроны таблицы рутинга.



Malder   (2002-03-17 00:51) [11]

Anatoly Podgoretsky прав. Тут надо настраивать роутинг. Но у меня встречный вопрос. А если программа является сервером, то есть к ней коннектяться. Ведь могут присоединиться как пользователи локальной сети, так и из интернета. А как выбирать интерфейс, чтоб оттуда нельзя было присоединиться, а вот отсюда можно, допустим ?



paul_shmakov   (2002-03-17 03:08) [12]

2 Malder:
программа-сервер сама должна фильтровать клиентов. во время выполнения функций accept или WSAAccept (т.е. соединения клиента с сервером) серверу передается адрес клиента, на основе которого сервер должен принимать решение: да или нет.



Anatoly Podgoretsky   (2002-03-17 10:18) [13]

Malder © (17.03.02 00:51)
Это называется файрвол, хотя бы в простейшем случае как указал paul_shmakov © (17.03.02 03:08)



Malder   (2002-03-17 14:51) [14]

Хорошо. Переформулирую вопрос.
А как узнать к какому интерфейсу относиться входящий IP адрес ?



Wonder   (2002-03-18 11:19) [15]

>Malder
Так что тебе все-таки необходимо - выбирать интерфейс, через который хосты к тебе могут коннектиться или фильтровать IP-адреса удаленных хостов?

"А как узнать к какому интерфейсу относиться входящий IP адрес?"
Ты ведь знаешь, какому интерфейсу у тебя в системе какой IP-адрес назначен. Вот и выбирай по нему.



UnderSun   (2002-03-18 17:17) [16]

Удалено модератором



Malder   (2002-03-18 20:35) [17]

Wonder, "Ты ведь знаешь, какому интерфейсу у тебя в системе какой IP-адрес назначен" - вообще то не знаю. Как это узнать ? тогда вопрос отпадет...



Wonder   (2002-03-19 11:06) [18]

>Malder
Это как так? Ты не знаешь какой IP-адрес у твоей сетевой карты?
Ты сказал: "могут присоединиться как пользователи локальной сети, так и из интернета".
Я так понимаю те, что "из интернета" - по модему соединяются с тобой?
Адрес сетевой карты в локальной сети смотри в настройках сети, а адрес ppp-интерфеса = (не адрес сетевой карты). Или тебе не то и не так надобно?



UnderSun   (2002-03-19 14:00) [19]

Модератор: А чего я такого сказал ?
Wonder: Мне надо по TCP/IP по выделенной линии(просто кабель между ними через АТС) соед. две машины.



Wonder   (2002-03-19 14:18) [20]

>UnderSun
Вопросы, типа "как соединить две машины" подразумевающие НЕ программную проблему, а проблемы настройки ОС, в этом форуме не обсуждаются.
Это надо в "Потрепаться" и объяснить доходчиво: что, как и зачем надо соединять.



Malder   (2002-03-19 16:42) [21]

Wonder, я не то имел в виду. Если существуют два PPP соединения, как узнать от какого из них к тебе обращаются ?
вот что мне нужно...



Wonder   (2002-03-19 17:10) [22]

>Malder
Мы о чем вообще говорим? Если ты создаешь сервер ты не можешь не знать, на какой паре IP - порт ты его создал. В чем проблема-то?
Приведи реальную задачу, в которой необходимо выбирать из двух интерфейсов и расскажи, что ты пробовал делать, как ты это делал и что у тебя не вышло. Иначе, это беспредметный разговор.



UnderSun   (2002-03-19 17:14) [23]

>Wonder
Ну вообщето мне надо сед. эти две машины программно.



Anatoly Podgoretsky   (2002-03-19 22:30) [24]

Тебе нужен нуль-модем (или модем работающий по выделенной линии)и протокол PPP на него, остальное сделает ОС




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.76 MB
Время: 0.035 c
1-80927           Darlok                2002-04-10 18:41  2002.04.25  
Lib файл


1-80931           Ser_Kham1             2002-04-11 16:02  2002.04.25  
создание help файла


7-81089           SoftOne               2002-01-30 02:11  2002.04.25  
I/O error, 32


3-80779           kserg@ukr.net         2002-04-04 15:50  2002.04.25  
DBGrid.columns - как


1-80843           Rammst                2002-04-13 07:49  2002.04.25  
PlaySound