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

Вниз

Сети..Сети..и выбор интерфейса в TServerCocket   Найти похожие ветки 

 
Signal   (2016-02-08 08:29) [0]

Здравствуйте, гуру.
как решить одну проблемку.
есть 2 роутера, у одного IP 192.168.0.1 {1} у второго 192.168.1.1 {2}
роутер {1} подлючен к одному компьютеру по Wifi, роутер {2} подключен к этому же компьютеру по Ethernet кабелю.

есть программа (моя) на этом компьютере, к которому подключены эти Гейтвеи, у нее TServerSocket
при запуске она получает IP того интерфейса который был или первым подключен, запускаецо программа и TServerSocket открывает нужный порт на нем или IP последнего интерфейса.
что-то я сам запутался, ну вообщем, как сделать так, чтобы TserverSocet открывал на нужном мне интерфейсе порт, или куда копать, чтоб можно было на обоих интерфейсах {1} и {2} открыть порт?


 
Signal   (2016-02-11 17:33) [1]

описал не так?
или нет такого решения?


 
Rouse_ ©   (2016-02-11 17:38) [2]

вот тебе кусок из моей демки снифера:

http://rouse.drkb.ru/network.php#sniffer

 // указываем за каким интерфейсом будем следить
 Addr_in.sin_addr.s_addr := inet_addr(PChar(Host));
 // связываем сокет с локальным адресом
 if bind(hSocket, Addr_in, SizeOf(sockaddr_in)) <> 0 then
 begin
   DeInitSocket(WSAGetLastError);
   Exit;
 end;


 
Eraser ©   (2016-02-11 23:43) [3]


> Signal   (08.02.16 08:29) 

чтобы на обоих интерфейсах слушал, укажи в качестве адреса 0.0.0.0.


 
Signal   (2016-02-12 04:51) [4]

Роузе и Ерайзер, это все понятно, а как TserverCocet указать какой IP


 
Плохиш ©   (2016-02-12 13:07) [5]

http://codeverge.com/embarcadero.delphi.winsock/tclientsocket-with-multiple-networ/2001469



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

Форум: "Начинающим";
Текущий архив: 2018.02.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
1-1351687767
cobalt
2012-10-31 16:49
2018.02.04
Декларация и исполнение процедур/функций


1-1355759763
harisma
2012-12-17 19:56
2018.02.04
QuickReport: pageCount


2-1455227853
Dmk
2016-02-12 00:57
2018.02.04
Округление


2-1455547592
Незарегистрированный
2016-02-15 17:46
2018.02.04
Как корректно сравнить/присвоить Longint с Сишными TRUE и FALSE?


15-1469741401
Юрий
2016-07-29 00:30
2018.02.04
С днем рождения ! 29 июля 2016 пятница





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