1. Ports
  2. Port 984

Port 984 has no officially assigned service. It exists in the registry, but nothing calls it home.

What Range Does This Port Belong To?

Port 984 sits in the well-known ports range (0-1023). These are the ports managed directly by the Internet Assigned Numbers Authority (IANA). Normally, well-known ports are reserved for fundamental Internet services—HTTP on 80, HTTPS on 443, SSH on 22.

But port 984 is different. It's unassigned.1

What Does "Unassigned" Mean?

According to IANA, ports 954-988 (including 984) are marked as "Unassigned" for both TCP and UDP protocols.1 This means:

  • No protocol has officially claimed this port number
  • No RFC defines what should run here
  • No standard service is expected to listen on this port

The port exists in the registry as a possibility. But no one ever built the service that would use it.

Why Do Unassigned Ports Exist?

The well-known ports range was established in the early days of the Internet when the total number of networked services was small and predictable. The range 0-1023 was set aside for system services—things fundamental enough to deserve reserved numbers.

But not every number from 0 to 1023 got assigned. Some were reserved "just in case." Some were allocated to services that never took off. Some, like port 984, just sat there waiting.

The registry has gaps because the Internet's evolution didn't fill every hole. We have 1,024 well-known port numbers, but we don't have 1,024 well-known services.

Could Something Be Using Port 984 Anyway?

Yes. "Unassigned" means officially unclaimed—it doesn't mean unused.

Any application can listen on port 984 if it wants to. Custom software, internal tools, proprietary protocols—none of these need IANA's permission. They can pick any port that's available on the system.

To check if something is listening on port 984 on your machine:

# On Linux or macOS
sudo lsof -i :984
sudo netstat -tulpn | grep :984

# On Windows
netstat -ano | findstr :984

If nothing is running, these commands will return empty. If something is listening, you'll see the process name and ID.

Why Unassigned Ports Matter

The existence of unassigned ports in the well-known range is actually useful:

Testing and development — Developers need ports to test network applications. Unassigned ports in the well-known range can be used temporarily without conflicting with known services.

Future protocols — New fundamental services can be assigned to these ports if needed. The space exists as a reserve for protocols we haven't invented yet.

Understanding the registry — Not every number in a reserved range has meaning. Some numbers just exist. That's true of ports, and it's true of most addressing systems. The gaps matter as much as the assignments.

Port 984 is a number in a registry. That's all. And sometimes, that's enough.

How to Check Port Status

To verify the current official status of any port, check the IANA Service Name and Transport Protocol Port Number Registry:2

https://www.iana.org/assignments/service-names-port-numbers/

The registry is updated as new services are assigned or deprecated. Port 984's status could change in the future—though after decades of remaining unassigned, it probably won't.

このページは役に立ちましたか?

😔
🤨
😃