我有一個用Qt(v4)編寫的ipv4客戶端/服務器網絡應用程序,我必須在ipv6中移植它(實際上客戶端移植是最重要的一個)方式雙棧ipv4 & ipv6應用程序。qt雙棧ipv4和ipv6應用程序
我沒有任何可用的ipv6網絡來執行任何測試。
我嘗試以下,但沒有成功:
- 找到一種工具,使IPv6的驗證:不是有很多,通常記錄不完整,通常爲C語言
- 創建一個本地IPv6網絡環境
有什麼想法?
我有一個用Qt(v4)編寫的ipv4客戶端/服務器網絡應用程序,我必須在ipv6中移植它(實際上客戶端移植是最重要的一個)方式雙棧ipv4 & ipv6應用程序。qt雙棧ipv4和ipv6應用程序
我沒有任何可用的ipv6網絡來執行任何測試。
我嘗試以下,但沒有成功:
有什麼想法?
絕對創建一個本地IPv6網絡環境。很多東西在IPv4中的工作方式與IPv4相同,但很多其他方面都不同。在開發使用IPv6的應用程序時,您應該有一些實踐經驗。您不會期望從未使用過IP的人開發使用IPv4的應用程序,對嗎?
一些主要差異:
fe80:
2000:
- 3fff:
fc00:
- fdff:
獲得體驗的最佳方式是使用連接到真實IPv6互聯網的IPv6連接。如果您的ISP不能爲您提供IPv6(他們現在應該這麼做,但許多ISP仍然很懶惰),您可以使用隧道代理服務,如SixXS或Hurricane Electric。他們將爲您提供帶有/ 48個地址的IPv6-over-IPv4隧道。這對於2^64個主機的65536個子網就足夠了。綽綽有餘的開發網絡:-) SixXS的好處是它們提供可以在NAT路由器後面運行的客戶端軟件。 Hurricane Electric具有註冊程序更容易的好處。
我有兩個SixXS和HE隧道。我從未等待24小時以上的SixXS添加/更改。他似乎也有5個隧道的限制,並阻止端口25. SixXS不會阻塞端口25,並允許儘可能多的隧道(只要你有信用)。 –