0

TIdHTTPServer を使用するプログラムがあります。ここで、TIdHTTPServer と対話する TIdHTTP を使用して自動化されたテストをいくつか書きたいと思います。テストコードはプログラム自体にあります。

TIdHTTP が接続を試みると、「ソケット エラー # 10061 接続が拒否されました。」例外が発生します。TIdHTTPServer が既にポートを使用しているためだと思います。

同じ実行可能ファイルにある TIdHTTPServer と TIdHTTP が互いに通信することは可能ですか? もしそうなら、どのように?

4

1 に答える 1

5

はい、同じ実行可能ファイルで実行でき、相互に接続できます。TIdHTTP に渡す URL で TIdHTTPServer のリッスン IP (の 1 つ) を指定するだけです。

with IdHTTPServer1.Binding.Add do
begin
  IP := '127.0.0.1';
  Port := 80;
end;
IdHTTPServer1.Active := True;
...
IdHTTP1.Get('http://127.0.0.1/');
于 2013-02-23T17:46:00.197 に答える