Форум: "Начинающим";
Текущий архив: 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