IOS Boost asio connect von IPv6-Netzwerk

10

Ich versuche, einen DVR mit Boost Asio-Bibliothek in IOS zu verbinden. Die Anwendung funktioniert gut in Emulator mit in ipv4-Netzwerk. Aber wenn ich die Anwendung auf Appstore übertrage, lehnte Apple die Anwendung ab, da sie nicht im ipv6-Netzwerk funktioniert. Und ich kann in der Apple-Site sehen, dass Anwendung ipv6-Netzwerk unterstützen sollte. Ссылка

Also ich denke, das Problem kommt in dem Abschnitt, wo ich versuche, eine Verbindung zum DVR mit Boost-Bibliothek, wo die IP-Adresse des DVR von DB gezogen wird (hart-codiert) und unten ist der relevante Teil des Codes.

%Vor%

Methode start_connect

%Vor%

So bin ich verwirrt, wie man oben Code ändert, um auf IPV6-Netzwerk zu arbeiten. Konnte keine Lösung im Internet finden.

    
CodeDezk 05.09.2016, 07:15
quelle

1 Antwort

3

Sie können die Endpunkte durchlaufen, um mithilfe des folgenden Codes einen IPv6-Endpunkt zu finden:

%Vor%     
kenba 06.09.2016, 14:33
quelle

Tags und Links