Indy (TIdTCPServer) a IPv6

Indy (TIdTCPServer) a IPv6
didzni
  • Rejestracja:prawie 9 lat
  • Ostatnio:3 dni
  • Postów:136
0

W komponencie TIdTCPClient można wybrać wersję IPv4 lub IPv6. W TIdTCPServer nie ma takiej możliwości. Jak wygląda obsługa IPv6 w Indy? Chciałbym zestawić połączenie dla tej wersji między dwiema aplikacjami w maszynach VMware, ale nie wiem jak. Czy ktoś z forumowiczów mógłby podpowiedzieć?

edytowany 2x, ostatnio: didzni
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:9 miesięcy
  • Postów:6610
0

przecież to nie komponent (TIdTCPServer) ma adres tylko komputer (a konkretniej karta sieciowa) na którym program jest odpalony


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
didzni
  • Rejestracja:prawie 9 lat
  • Ostatnio:3 dni
  • Postów:136
0

W IdTCPClient jest właściwość IP_Version, więc może przed odpaleniem programu trzeba zdecydować w które wersji protokołu będzie działał?

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:mniej niż minuta
  • Lokalizacja:Gorlice
0

Serwer to ustala sobie z automatu domyślnie masz Id_IPv4 I jeżeli nie jest skompilowany z nastawieniem na domyślną obsługę IP6 (wtedy jeżeli obsługiwane ustawia Id_IPv6). Oczywiście to ustawienie z automatu można zmienić właściwością Bindings i tam sobie wybrać adres, port, a także wersję IP (możliwa też jest zmiana dynamiczna w kodzie programu).
Klient nie jest wróżką i z automatu nie wie z jakim serwerem (obsługującym Id_IPv4 czy Id_IPv6) będzie miał się łączyć.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 3x, ostatnio: kAzek
didzni
  • Rejestracja:prawie 9 lat
  • Ostatnio:3 dni
  • Postów:136
0

Ok, dziękuję za informacje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.