Difference between revisions of "TWSocketServer.SocketFamily"
Jump to navigation
Jump to search
(SocketFamily determines whether connections can use IPv4, IPv6 or both.) |
|||
Line 17: | Line 17: | ||
| valign="top" |sfAnyIPv6||Prefer IPv6 addresses, but allow IPv4 as well. | | valign="top" |sfAnyIPv6||Prefer IPv6 addresses, but allow IPv4 as well. | ||
|- | |- | ||
− | | valign="top" | | + | | valign="top" |sfIPv4||Only use IPv4 addresses. |
|- | |- | ||
− | | valign="top" | | + | | valign="top" |sfIPv6||Only use IPv6 addresses. |
|} | |} | ||
Latest revision as of 10:34, 6 February 2019
TSocketFamily = (sfAny, sfAnyIPv4, sfAnyIPv6, sfIPv4, sfIPv6);
SocketFamily determines whether connections can use IPv4, IPv6 addresses or both, if both are available.
This effects DNS look-ups where increasingly both an IPv4 and IPv6 internet address are offered, ie Looking up Address for: www.google.com, Family: Any IP Address is: 2a00:1450:4009:80f::2004 IP Address is: 216.58.213.100
TSocketFamily may be:
sfAny | Uses either IPv4 or IPv6 addresses. |
sfAnyIPv4 | Prefer IPv4 addresses, but allow IPv6 as well. |
sfAnyIPv6 | Prefer IPv6 addresses, but allow IPv4 as well. |
sfIPv4 | Only use IPv4 addresses. |
sfIPv6 | Only use IPv6 addresses. |
Applications may use the following array of names for display purposes, available in unit OverbyteIcsWSocket.
SocketFamilyNames: array [TSocketFamily] of PChar = ('Any', 'Prefer IPv4', 'Prefer IPv6', 'Only IPv4', 'Only IPv6');