---
title: "Port 5000 utilisé sur Mac : Récepteur AirPlay et ControlCenter · Guides Kilobat"
url: "https://kilobat.app/fr/guides/airplay-receiver-port-5000.html"
description: "Sur macOS 12 et ultérieur, le Récepteur AirPlay écoute sur les ports 5000 et 7000. Trouvez-le avec lsof, puis changez le port de votre serveur de développement ou désactivez le Récepteur AirPlay."
---

Développeurs

# Port 5000 ou 7000 déjà utilisé sur un Mac : le Récepteur AirPlay

Apple réserve les ports TCP 5000 et 7000 à AirPlay. Quand le Récepteur AirPlay est activé, un serveur de développement ne peut pas utiliser ces ports.

S’applique à : macOS 12 Monterey et ultérieur. Le réglage se trouve dans Général > AirDrop et Handoff, ou AirDrop et Continuité dans les versions récentes. · Vérifié le 29 octobre 2026

## Symptômes

- Un serveur Flask ou un autre serveur de développement sur le port 5000 s’arrête avec « address already in use ».
- `lsof` affiche `ControlCenter` sur le port 5000 ou 7000.
- `curl localhost:5000` renvoie une réponse qui ne vient pas de votre app.

## Causes probables

- **Récepteur AirPlay.** Le Récepteur AirPlay permet à d’autres appareils Apple de diffuser du contenu sur le Mac. Apple réserve les ports 5000 et 7000 à AirPlay.
- **Un autre serveur.** Si le processus n’est pas ControlCenter, c’est une autre app qui utilise le port. Consultez [Port déjà utilisé sur un Mac](https://kilobat.app/fr/guides/port-already-in-use.html).

## Comment vérifier

1. Trouvez le processus sur le port 5000.

   ```
   lsof -nP -iTCP:5000 -sTCP:LISTEN
   ```

   Résultat Une ligne avec `ControlCenter` dans la colonne COMMAND indique le Récepteur AirPlay.
2. Trouvez le processus sur le port 7000.

   ```
   lsof -nP -iTCP:7000 -sTCP:LISTEN
   ```

## Comment corriger

1. Le plus simple est d’utiliser un autre port pour votre serveur de développement, comme 5001 ou 8000.
2. Pour libérer les ports, choisissez menu Pomme > Réglages Système > Général > AirDrop et Handoff. Les versions récentes l’appellent AirDrop et Continuité.
3. Désactivez « Récepteur AirPlay ».
4. Sur macOS 12, le réglage se trouve dans Préférences Système > Partage > Récepteur AirPlay.
5. Relancez lsof pour vérifier que le port est libre.

   ```
   lsof -nP -iTCP:5000 -sTCP:LISTEN
   ```

## Questions

**Puis-je laisser le Récepteur AirPlay activé ?**

Oui. Lancez votre serveur sur un autre port. Il ne faut désactiver le Récepteur AirPlay que si l’app doit utiliser le port 5000 ou 7000.

**Pourquoi le serveur fonctionne-t-il sur le port 5000 sous Linux ?**

Le Récepteur AirPlay est une fonctionnalité de macOS. Les autres systèmes n’utilisent pas ce port pour cela.

## Sources

- [Assistance Apple : Ports TCP et UDP utilisés par les produits logiciels Apple](https://support.apple.com/en-us/103229)
- [Assistance Apple : Modifier les réglages AirDrop et Continuité sur Mac](https://support.apple.com/guide/mac-help/mchl6a407f99/mac)
- lsof(8), page man installée avec macOS 27.2

Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec `man <name>` dans Terminal.

## Guides associés

- [Port déjà utilisé sur un Mac](https://kilobat.app/fr/guides/port-already-in-use.html): Un seul processus peut écouter sur un même port TCP et une même adresse.
- [Impossible d’accéder à un conteneur Docker depuis le Mac](https://kilobat.app/fr/guides/docker-container-from-mac.html): Sur Mac, Docker exécute les conteneurs dans une machine virtuelle Linux.
- [Un conteneur ne peut pas joindre localhost sur le Mac](https://kilobat.app/fr/guides/localhost-from-container.html): Chaque conteneur a sa propre pile réseau.
- [Une app ne trouve pas les appareils du réseau local](https://kilobat.app/fr/guides/local-network-permission.html): macOS 15 Sequoia et ultérieur demandent votre accord avant qu’une app se connecte aux appareils de votre réseau local.
