現在,蘋果已將其審閱環境更改爲僅IPv6網絡,但在測試過程中,我的應用程序遇到了麻煩。iOS NAT64 IPv6環境問題
該應用程序要求用戶輸入他們的服務器/系統IP地址,端口(4401)和憑證以獲得對應用程序的訪問權限。遵循Apple提供的指導原則,我設置了一個NAT64環境來測試我的應用程序的兼容性。在iphone 5s上運行iOS 9.3.2。
我的工作環境有幾個內部網絡。我通過以太網將我的iMac連接到內部服務器(10.10.50.XX),此外還有一個外部IP,這是我提供給蘋果的。 50網絡不在代理之後運行,但有一些網站可以過濾,但可以通過確認訪問。然後我通過WiFI共享我的以太網連接。
我連接了設備,並且可以通過互聯網訪問被過濾的頁面。該設備被分配一個本地鏈接地址169.254.XX.XX.從什麼地方讀取我的設備正確連接到只有ipv6的網絡,因爲iphone不顯示只有ipv6地址的本地鏈接。
如果我正確連接到共享IPv6網絡,我遇到的問題是從我的應用程序連接到我的服務器在50網絡上。當我嘗試連接到10.10.50.XX網絡或外部網絡(可以理解,因爲我的imac位於50內部網絡)時,應用程序失敗。
測試應用程序使用IPv4與連接到50網絡的無線路由器完美運行。我認爲這是一個問題,本地鏈接地址無法看到50網絡或什麼。
繼承人一些簡要的背景信息,關於我如何連接到服務器。用戶輸入所有憑證以及他們想要連接的服務器的IP地址和端口。應用程序將其保存爲文本(utf-8)並使用boost shared_ptr將其發送到cpp連接類,該類驗證憑據並提供對用戶的訪問。這個cpp連接類處理來自服務器的連接,同步,日誌記錄,請求和響應。
是否有可能以某種方式使用NAT64 Internet共享選項訪問50網絡?
你的「cpp連接類如何處理來自服務器的連接,同步,日誌記錄,請求和響應」? 「 – user102008