Reserved ports and firewall exceptions required by Xbox One.
The ports listed in the following table are reserved, and should not be used in a call to bind.
| Currently reserved port numbers | |
|---|---|
| Port | Protocol |
| 23 | TCP |
| 24 | TCP |
| 443 | TCP |
| 445 | TCP |
| 500 | UDP |
| 1900 | UDP |
| 2375 | TCP |
| 2667 | TCP |
| 2869 | TCP |
| 3074 | UDP |
| 4016 | TCP |
| 4020 | TCP |
| 4201 | TCP |
| 4211, 4221, 4222, 4223 | TCP |
| 4500 | UDP |
| 4600 and 4601 | TCP and UDP |
| 5050 | UDP |
| 5355 | UDP |
| 8872 | TCP |
| 9080 | TCP and UDP |
| 10247 | TCP |
| 40003 | TCP and UDP |
| 40980 | TCP |
| 42980 | TCP |
| 42981 | TCP |
| 49152–57343, inclusive | TCP and UDP |
Developers writing tools for Exclusive Partition apps that use sockets to communicate with a dev kit should create appropriate socket descriptions (with *Debug usages) and device association templates in their app manifests for the socket connections to be used by those tools. If this is impractical or impossible, then tools may use ports 4600 and 4601. Those ports are reserved on retail consoles, but are designated for tool communications on dev kits. Developers using those ports for tools do not need to add those ports to their app manifest in order to use them during development. Note that these ports are not supported for Shared Partition apps.
Xbox One requires the following firewall exceptions:
Xbox Live Services API Reference