2013-03-01 157 views
4

我從服務器獲取ipv6地址。然後我爲websocket創建url。我的網址看起來像 IPv6地址在Internet Explorer-10中給出語法錯誤websocket

WS:// [XXXX:XXXX:XXXX:XXXX XXXX :::XXXX]:(十進制端口)

其中x(0-F十六進制) 此網址在Chrome和Firefox中正常工作。但在IE 10它給語法錯誤。可有人告訴: -

  1. -ipv6正在支持即-10
  2. - 如果它支持哪些額外有支持IPv6
+0

我在IE 10嘗試連接到IPv6版本的本地主機(例如ws:// [:: 1]:8088)時出現相同的「SyntaxError」錯誤。它適用於所有其他主流瀏覽器。 – kbriggs 2013-05-16 18:00:20

回答

2

此問題可以通過使用「UNC路徑名中的文字IPv6地址」來解決。 http://en.wikipedia.org/wiki/IPv6_address

+1

但是,爲什麼當常規ipv6冒號 - 語法url適用於IE 10中的http://連接時,ws://連接所需的這種醜陋攻擊?爲什麼其他瀏覽器不存在這個問題? – kbriggs 2013-07-06 18:46:18