powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как определить ip того, кто обратился к soap-методу?
6 сообщений из 6, страница 1 из 1
как определить ip того, кто обратился к soap-методу?
    #39532470
ikv_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток.
У меня есть soap-сервер, сделанный через механизмы Delphi XE2. Типа такого:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
interface
type
  IMyWebServ = interface (IInvokable)  ['{..............}']
    function MyFunction (const InpStr: WideString): WideString;  stdcall;
  end;
  TMyWebServ = class (TInvokableClass, IMyWebServ)
  public
    function MyFunction (const InpStr: WideString): WideString;  stdcall;
  end;
..............
implementation
function TMyWebServ.MyFunction (const InpStr: WideString): WideString;
begin
    // получить ip вызвавшего
end;


При выполнении ф-ии MyFunction, я бы хотел получить внешний ip-адрес того, кто обратился к серверу и вызвал функцию.
Подскажите, пожалуйста, каким образом можно добраться до этой информации?
...
Рейтинг: 0 / 0
как определить ip того, кто обратился к soap-методу?
    #39532529
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы смотрел по стёку. можно включить debug dcu для более полного.
...
Рейтинг: 0 / 0
как определить ip того, кто обратился к soap-методу?
    #39532544
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ikv_2006,

никак. SOAP работает с протоколами прикладного уровня, которые могут быть надстройками над чем угодно.
...
Рейтинг: 0 / 0
как определить ip того, кто обратился к soap-методу?
    #39532600
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I think the function is GetSOAPWebModule and gives the WebModule of the
current SOAP request... the webmoduel has a property called Request of type
TWebRequest which in turn has a property called RemoteAddr...
...
Рейтинг: 0 / 0
как определить ip того, кто обратился к soap-методу?
    #39533114
ikv_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonя бы смотрел по стёку. можно включить debug dcu для более полного.Да я смотрел. Только там столько наворочено, что сразу и не поймёшь, к чему можно привязаться.
...
Рейтинг: 0 / 0
как определить ip того, кто обратился к soap-методу?
    #39533116
ikv_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tactical Nuclear PenguinI think the function is GetSOAPWebModule and gives the WebModule of the current SOAP request... the webmoduel has a property called Request of type TWebRequest which in turn has a property called RemoteAddr... Спасибо большое. Это то, что надо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как определить ip того, кто обратился к soap-методу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]