ºñ½ºÅ¸ ¾Æ·¡ ¹öÀü¿¡¼´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
ºñ½ºÅ¸ ¾Æ·¡ ¹öÀü¿¡¼ °ÔÀÌÆ®¿þÀÌ ÁÖ¼Ò¸¦ ±¸Çϱâ À§ÇØ ipconfig °á°ú¸¦ ÆĽÌÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇÏ°í Àִµ¥ ´õ ÁÁÀº ¹æ¹ý ÀÖÀ»±î¿ä?
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Winapi.IpHlpApi, Winapi.IpTypes, Winapi.WinSock;
procedure TForm1.FormCreate(Sender: TObject); var _IPAdapterAddresses: PIP_ADAPTER_ADDRESSES; _SizePointer: Integer; begin _SizePointer := 15000; // recommended size by microsoft
_IPAdapterAddresses := AllocMem(_SizePointer);
GetAdaptersAddresses(AF_INET, 128, nil, _IPAdapterAddresses, @_sizepointer); // constant GAA_FLAG_INCLUDE_GATEWAYS is not supported by api in delphi and for vista and later
Caption := string(inet_ntoa(_IPAdapterAddresses^.FirstGatewayAddress.Address.lpSockaddr.sin_addr));
FreeMem(_IPAdapterAddresses); end;
|