System.Tether.NetworkAdapter.TTetheringNetworkAdapterCommon
Delphi
TTetheringNetworkAdapterCommon = class(TTetheringAdapter)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TTetheringNetworkAdapterCommon : public System::Tether::Manager::TTetheringAdapter
Contents
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
class | public | System.Tether.NetworkAdapter.pas System.Tether.NetworkAdapter.hpp |
System.Tether.NetworkAdapter | System.Tether.NetworkAdapter |
Description
Base class for network adapters, adapters that allow you to connect managers of applications that run on the same device or applications that run on different devices that are connected to a common IP network.
Network adapters use UDP to connect to remote managers.
List of Network Adapters
The following network adapters exist:
- TTetheringNetworkAdapterV4_UDP, which uses IPv4 broadcast addresses.
- TTetheringNetworkAdapterMulticast_V4, which uses IPv4 multicast addresses.
- TTetheringNetworkAdapterMulticast_V6, which uses IPv6 multicast addresses.
Prerequisites of Network Adapters
The platform where a network adapter runs must meet the following prerequisites:
- The system firewall must allow incoming UDP connections.
At least one UDP port from 2020 to 2039 must be open for each network adapter running on the same device.
You can have up to 20 network adapters on the same device at once. For example, you can have up to 20 applications running on each device of the local area network provided that they use a single network adapter each.
At least one TCP port from 2040 to 2110 must be open for two profiles that connected using a network adapter to exchange data across devices.
You can have up to 71 profiles running on the same device at once, if each profile uses a single network adapter for data exchanges accross devices.