Skip to main content
Cette rubrique décrit les comportements des ports de la console XBOX.

Règles des ports

  • Tous les ports de la console XBOX auxquels le titre peut se lier, à l’exception du port multijoueur UDP (User Datagram Protocol) local préféré, ont le même comportement, qui correspond à celui d’un PC avec le pare-feu par défaut. Ces ports autorisent tout le trafic sortant TCP (Transmission Control Protocol) et UDP, tout en bloquant les paquets UDP et TCP entrants non sollicités.
  • Le port multijoueur UDP local préféré se comporte de la même façon que les autres ports, mais autorise les paquets UDP entrants non sollicités. TCP ne peut pas être utilisé.
  • Pour le pair à pair dans les titres Microsoft Game Development Kit (GDK), vous devez utiliser UDP sur le port multijoueur préféré. De plus, vous devez effectuer la traversée du pare-feu et du NAT (NAT punching).
Conseil : PlayFab Party fournit une topologie réseau pair à pair qui gère automatiquement cette fonctionnalité. Vous pouvez également consulter les RFC pour STUN et ICE comme point de départ pour votre propre implémentation.

Disponibilité des ports/ports réservés

Le titre peut utiliser n’importe quel port disponible auquel il peut se lier. Si un port est déjà utilisé, la fonction bind retourne E_ADDRINUSE, comme elle le ferait sur un PC. Un certain nombre de ports ne sont jamais disponibles pour le titre. La liste des ports réservés indique l’ensemble actuel des ports réservés par le système. Les titres Microsoft Game Development Kit (GDK) n’ont aucun moyen de réserver des ports à l’avance. Il est toujours possible qu’un port soit déjà utilisé au moment où le titre Microsoft Game Development Kit (GDK) tente de s’y lier. Une logique de repli et de nouvelle tentative appropriée est nécessaire pour gérer ces conflits de ports. La seule exception est le port multijoueur UDP local préféré, qui est réservé au titre et dont la disponibilité est toujours garantie.

Ports de développement

Pendant le développement, il peut être utile d’autoriser les paquets TCP et UDP entrants non sollicités pour faciliter les flux d’outils et de débogage. Les ports que le titre Microsoft Game Development Kit (GDK) prévoit d’utiliser à cette fin doivent être spécifiés sous le nœud DevelopmentOnly dans le fichier MicrosoftGame.config. Vous pouvez spécifier un nombre illimité de ports. L’utilisation du port dans le titre est identique à celle de tout autre port. Les ports de développement n’ont ce comportement particulier que sur les kits de développement et reviennent au comportement par défaut, qui bloque les paquets entrants non sollicités, sur les consoles commerciales. L’exemple suivant montre comment marquer les ports 4600 et 4601 comme ports de développement dans MicrosoftGame.config.
Après avoir modifié DebugNetworkPortList dans MicrosoftGame.config, vous devez, en plus de redéployer votre titre, exécuter xbapp applyconfig pour que les modifications prennent effet.

Voir aussi

Last modified on October 6, 2026