0
IdHTTPコンポーネント経由でHTTP serverを作成しましたが、今はインターネット経由でアクセスしたいと思います。私はテキストファイルから文字列を投稿しました。インターネット経由でローカルホストにアクセス
私は経由でaccesssことができます。
しかし、どのように私は、インターネット経由でアクセスもできますか?私はhttp://[myexternalIPaddress]:80を試しましたが、返事がありません。
この
は私のコードです:あなたがポート80への着信接続を許可するようにWindowsファイアウォールを(有効な場合)を設定する必要がありますprocedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
var
myFile : TextFile;
text: String;
begin
AssignFile(myFile, 'C:\Users\xxx\Desktop\test.txt');
Reset(myFile);
ReadLn(myFile, text);
AResponseInfo.ContentText := text;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
IdHTTPServer1.Active := True;
end;
ルーターをポート転送する必要があります。ルータのポート80を開きます(ファイアウォール内の接続を許可する) – Jer