Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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 на него, остальное сделает ОС



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

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

Наверх




Память: 0.49 MB
Время: 0.006 c
1-80861
Air
2002-04-13 13:03
2002.04.25
Как поймать сообщение клиента при дисконнекте?


3-80817
Zak
2002-04-05 08:38
2002.04.25
Печать МЕМО записей в Qreport


1-80864
Филиппов Стас
2002-04-13 18:22
2002.04.25
замена символов в Edit


3-80764
SaperXL
2002-04-03 01:13
2002.04.25
BDLookupComboBox


1-80846
kopachev
2002-04-12 20:08
2002.04.25
Прыгающий курсор





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