System.Net.Socket.TNetEndpoint
Delphi
TNetEndpoint = record
private
FEndPoint: sockaddr_in;
function GetAddress: TIPAddress; inline;
function GetFamily: Word; inline;
function GetPort: Word; inline;
procedure SetAddress(const Address: TIPAddress); overload; inline;
procedure SetFamily(const Family: Word); inline;
procedure SetPort(const Port: Word); overload; inline;
class procedure SetSize(var Endpoint: TNetEndpoint); static; inline;
public
class function Create(const Name, Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
class function Create(const Address: Cardinal; const Port: Word): TNetEndpoint; overload; static;
class function Create(const B1, B2, B3, B4: Byte; const Port: Word): TNetEndpoint; overload; static;
class function Create(const Address: TIPAddress; const Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
class function Create(const Address: TIPAddress; const Port: Word): TNetEndpoint; overload; static;
class function Create(const Family: Word; const Name, Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
class function Create(const Family: Word; const Address: Cardinal; const Port: Word): TNetEndpoint; overload; static;
class function Create(const Family: Word; const B1, B2, B3, B4: Byte; const Port: Word): TNetEndpoint; overload; static;
class function Create(const Family: Word; const Address: TIPAddress; const Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
class function Create(const Family: Word; const Address: TIPAddress; const Port: Word): TNetEndpoint; overload; static;
class function Create(const Endpoint: sockaddr_in): TNetEndpoint; overload; inline; static;
class operator Implicit(const EndPoint: TNetEndpoint): sockaddr_in; inline;
class operator Implicit(const EndPoint: TNetEndpoint): sockaddr; inline;
class operator Implicit(const Endpoint: sockaddr_in): TNetEndpoint; inline;
class operator Implicit(const Endpoint: sockaddr): TNetEndpoint; inline;
class function LookupService(const Service: string; SocketType: TSocketType = TSocketType.TCP): Word; static;
procedure SetAddress(const Address: string); overload;
procedure SetAddress(const Address: Cardinal); overload;
procedure SetAddress(const B1, B2, B3, B4: Byte); overload;
procedure SetPort(const Service: string; SocketType: TSocketType = TSocketType.TCP); overload;
property Address: TIPAddress read GetAddress write SetAddress;
property Family: Word read GetFamily write SetFamily;
property Port: Word read GetPort write SetPort;
end;
C++
struct DECLSPEC_DRECORD TNetEndpoint
{
private:
sockaddr_in FEndPoint;
TIPAddress __fastcall GetAddress(void);
System::Word __fastcall GetFamily(void);
System::Word __fastcall GetPort(void);
void __fastcall SetAddress(const TIPAddress Address)/* overload */;
void __fastcall SetFamily(const System::Word Family);
void __fastcall SetPort(const System::Word Port)/* overload */;
static void __fastcall SetSize(TNetEndpoint &Endpoint);
public:
static TNetEndpoint __fastcall Create(const System::UnicodeString Name, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
static TNetEndpoint __fastcall Create(const unsigned Address, const System::Word Port)/* overload */;
static TNetEndpoint __fastcall Create(const System::Byte B1, const System::Byte B2, const System::Byte B3, const System::Byte B4, const System::Word Port)/* overload */;
static TNetEndpoint __fastcall Create(const TIPAddress Address, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
static TNetEndpoint __fastcall Create(const TIPAddress Address, const System::Word Port)/* overload */;
static TNetEndpoint __fastcall Create(const System::Word Family, const System::UnicodeString Name, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
static TNetEndpoint __fastcall Create(const System::Word Family, const unsigned Address, const System::Word Port)/* overload */;
static TNetEndpoint __fastcall Create(const System::Word Family, const System::Byte B1, const System::Byte B2, const System::Byte B3, const System::Byte B4, const System::Word Port)/* overload */;
static TNetEndpoint __fastcall Create(const System::Word Family, const TIPAddress Address, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
static TNetEndpoint __fastcall Create(const System::Word Family, const TIPAddress Address, const System::Word Port)/* overload */;
static TNetEndpoint __fastcall Create(const sockaddr_in &Endpoint)/* overload */;
__fastcall operator sockaddr_in();
__fastcall operator sockaddr();
static TNetEndpoint __fastcall _op_Implicit(const sockaddr_in &Endpoint);
TNetEndpoint& __fastcall operator=(const sockaddr_in &Endpoint) { *this = TNetEndpoint::_op_Implicit(Endpoint); return *this; };
static TNetEndpoint __fastcall _op_Implicit(const sockaddr &Endpoint);
TNetEndpoint& __fastcall operator=(const sockaddr &Endpoint) { *this = TNetEndpoint::_op_Implicit(Endpoint); return *this; };
static System::Word __fastcall LookupService(const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0));
void __fastcall SetAddress(const System::UnicodeString Address)/* overload */;
void __fastcall SetAddress(const unsigned Address)/* overload */;
void __fastcall SetAddress(const System::Byte B1, const System::Byte B2, const System::Byte B3, const System::Byte B4)/* overload */;
void __fastcall SetPort(const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
__property TIPAddress Address = {read=GetAddress, write=SetAddress};
__property System::Word Family = {read=GetFamily, write=SetFamily};
__property System::Word Port = {read=GetPort, write=SetPort};
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | System.Net.Socket.pas System.Net.Socket.hpp |
System.Net.Socket | System.Net.Socket |