EndpointPair EndpointPair EndpointPair EndpointPair EndpointPair Class

Definition

Provides data for the local endpoint and remote endpoint for a network connection used by network apps.

public : sealed class EndpointPair : IEndpointPair
struct winrt::Windows::Networking::EndpointPair : IEndpointPair
public sealed class EndpointPair : IEndpointPair
Public NotInheritable Class EndpointPair Implements IEndpointPair
var endpointPair = new endpointPair(localHostName, localServiceName, remoteHostName, remoteServiceName);
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

The EndpointPair class is used to initialize and provide data for an endpoint pair used in network apps. The EndpointPair object provides data for the local endpoint and remote endpoint for a network connection. The EndpointPair object is used by many classes in other related namespaces for network apps. These include the following:

  • Many classes in the Windows.Networking.Sockets namespace using sockets. Methods on the DatagramSocket and StreamSocket classes can be used to establish network connections and transfer data using an EndpointPair object.
  • The NetworkInformation class in the Windows.Networking.Connectivity namespace. An endpoint consists of two elements:

  • The hostname or IP address.

  • The service name or the TCP or UDP port number. An endpoint pair consists of two elements:

  • The local endpoint.

  • The remote endpoint. If the local hostname is null for the local endpoint before a network connection is established by a client app, then the system will automatically provide the local IP address for the app to use.

If the local service name is an empty string for the local endpoint before a network connection is established by a client app, then the system will automatically provide a TCP or UDP port for the app to use.

The WiFiDirectDevice class can be used to locate other devices that have a Wi-Fi Direct (WFD) capable device. The WiFiDirectDevice.GetDeviceSelector method gets the device identifier for a nearby WFD device. Once you have a reference to a nearby WFD device, you can call the WiFiDirectDevice.GetConnectionEndpointPairs method to get an EndpointPair object.

Constructors

EndpointPair(HostName, String, HostName, String) EndpointPair(HostName, String, HostName, String) EndpointPair(HostName, String, HostName, String) EndpointPair(HostName, String, HostName, String) EndpointPair(HostName, String, HostName, String)

Creates a new EndpointPair object.

Properties

LocalHostName LocalHostName LocalHostName LocalHostName LocalHostName

Get or set the local hostname for the EndpointPair object.

LocalServiceName LocalServiceName LocalServiceName LocalServiceName LocalServiceName

Get or set the local service name for the EndpointPair object.

RemoteHostName RemoteHostName RemoteHostName RemoteHostName RemoteHostName

Get or set the remote hostname for the EndpointPair object.

RemoteServiceName RemoteServiceName RemoteServiceName RemoteServiceName RemoteServiceName

Get or set the remote service name for the EndpointPair object.

See Also