2014-02-26 70 views
0

我正在使用PcanDotNet DLL,我想知道是否有任何方法可以將Ipv4數據包轉換爲Ipv6 我不認爲這個DLL支持這個,所以我需要自己動手完成這個DLL的幫助,但是我的問題是如果可能轉換。任何將IPv4數據包轉換爲IPv6的方法?

+0

請檢查此鏈接http://social.msdn.microsoft.com/Forums/en-US/8edb8091-bc53-48ea-91a0-3ceb395f80c6/how-to-convert-ipv6-address-shortenedalternative-formats-to -preferred-ipv6-address?forum = csharpgeneral,希望它能幫到你 – Monah

+0

試過這個解決方案後IP地址192.168.0.1變成192.168.000.001 – user3271698

+0

這樣會把ip轉換成它的默認格式,下面是你的情況的解決方案希望 – Monah

回答

1

看看this

讓我知道這是否有幫助。

+0

用這種方法將192.168.0.1轉換爲:: ffff:192.168.0.1,但正確的地址應該是fe80:0:0:0:0:0:c0a8:1,爲什麼這個不同? – user3271698

+0

你可以在你試過的代碼中放棄嗎? –

+0

這是在線轉換器:http://ipv6.ztsoftware.net/ipv4-to-ipv6/,我嘗試的是你提到的方法 – user3271698

0

假設IPV4 = 「192.168.0.1」

在這裏你可以做

var ip = "0:0:0:0:0:ffff:192.168.0.1"; 
System.Net.IPAddress address = null; 
System.Net.IPAddress.TryParse(ip, out address); 

什麼現在如果你檢查address.AddressFamily => InterNetworkV6

希望這將幫助你

關於