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

Вниз

Как выбрать устройство через которое надо соед. по 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 на него, остальное сделает ОС



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

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

Наверх




Память: 0.52 MB
Время: 0.015 c
4-81118
SerVS - S
2002-01-29 14:13
2002.04.25
Как используя API выключить ActiveDesktop


3-80739
Студент
2002-04-05 13:19
2002.04.25
Кластеры в : что это такое?


4-81111
Stiky
2002-02-20 21:08
2002.04.25
Помогите с ExtractAssociatedIcon!


3-80767
rvs
2002-04-04 12:11
2002.04.25
создание DBF - файла .....


1-80873
LazorenkoX
2002-04-11 11:58
2002.04.25
Русский язык в консоле