雖然不需要針對 Teredo進行程式設計變更,但建議開發人員進行次要變更,以產生最有效率的 Teredo 介面使用:
- 能夠僅支持 IPv6 流量的應用程式也可以利用 Teredo。 不過,開發應用程式通訊協定時,應該考慮 IPv4 和 IPv6 流量的處理。 應用程式在使用套接字選項時需綁定至AF_INET6或AF_UNSPEC。
- 能夠接收來自因特網的未經請求流量的應用程式,需要在 Windows 防火牆內啟用網路位址轉換(NAT)穿越選項。 這可藉由呼叫 INetFwPolicy2 API,並將 “Edge Traversal” 選項設定為 VARIANT_TRUE 來完成。 Windows Vista 可確保在應用程式需要 Teredo 位址時可供使用。 因此,Teredo 位址會在使用 Teredo 介面時自動穩定。 如果應用程式想要確保 Teredo 位址穩定,請呼叫 NotifyStableUnicastIpAddressTable API 觸發 Teredo 以轉換為穩定狀態。
- 應用程式也可以使用 IPV6_PROTECTION_LEVEL Winsock 套接字選項來設定保護等級,讓未經請求的輸入流量通過防火牆。 如需詳細資訊,請參閱 透過 Teredo 接收未經請求的流量。
特定 Teredo 函式的因特網通訊協定協助程式(IP 協助程式)實作可作為如何驗證 Teredo 位址並提供給應用程式的範例。 如需詳細資訊,請參閱 搭配IP協助程式使用Teredo。