(點對點) 的程式設計考慮
本主題討論使用對等基礎結構時的特定程式設計考慮。
使用對等基礎結構開發對等應用程式時,您必須考慮下列程式設計考慮:
IPv6
對等基礎結構需要安裝並啟動 IPv6,才能讓對等網路應用程式運作。
防火牆埠
當網路 (使用防火牆,例如 IPv6 網際網路連線防火牆) 時,必須開啟特定埠,才能讓對等基礎結構運作。 必須開啟下列埠:
對等群組基礎結構的 TCP 埠 3587。
對等圖形基礎結構的 UDP 埠 3540。
注意
呼叫 PeerGraphListen時,透過 TCP 使用對等圖形基礎結構的應用程式會選擇自己的 TCP 埠。
通訊端選項
嘗試在沒有使用對等基礎結構) 的情況下直接連線到其他 IPv6 對等節點 (時,請確定通訊端選項IPV6_PROTECTION_LEVEL設定為 PROTECTION_LEVEL_UNRESTRICTED。
頻寬
使用 PNRP 時,應用程式可以發佈一或多個可解析的 對等名稱 。 針對向 PNRP 註冊的每個對等名稱,PNRP 用來發佈對等名稱的網路頻寬會增加,並讓其他節點能夠加以解析。
為了避免使用太多頻寬,應用程式應該避免在電腦上註冊大量的對等名稱。 例如,發佈圖片的應用程式不應該為每個圖片建立對等名稱,但應該為發佈圖片的服務建立一個對等名稱,並針對用戶端使用不同的通訊協定來查詢服務是否有特定圖片。
對等名稱註冊
某些應用程式可能需要在多部電腦上註冊相同的 對等名稱 。 一般而言,如果對等名稱與使用多部電腦的人員相關聯,就會發生這種情況。 您可以在多部電腦上註冊相同對等名稱的方法之一,就是為人員建立對等群組,並從所有電腦連線到該群組。 另一種方法是在一部電腦上建立對等身分識別和對等名稱、從該電腦匯出對等身分識別,然後將它匯入其他電腦上。 這可讓所有已匯入對等身分識別的電腦上建立相同的安全對等名稱。