1. Ports
  2. Port 10160

What This Port Does

Port 10160 is the listener for QuickBooks Database Server Manager — a network utility that lets multiple users on the same local network access a single QuickBooks company file at the same time. Without this port, QuickBooks operates in single-user mode only. With it, you get multi-user mode: the core feature that makes QuickBooks viable for any business larger than one accountant in one room.1

What Range It Belongs To

Port 10160 is a registered user port in the range 1024-49151. This range is officially registered with IANA (Internet Assigned Numbers Authority). Services in this range have been formally claimed and assigned to specific applications. When you see a port in this range in use, it's usually legitimate and documented — unlike the ephemeral ports (49152-65535) which are temporary and transient.

The Story

QuickBooks has always had a problem: it stores everything in a single file (the .qb file). One file. One database. Single-access. That works fine if you're a solo accountant. It breaks down when you're a firm with multiple people who need to update the same ledger simultaneously.

QuickBooks Database Server Manager solved this. Instead of each workstation opening the file directly (which would cause conflicts), one computer hosts the file on the network. The Database Server Manager runs there, listening on port 10160. When other workstations connect, they don't access the file directly — they send requests to port 10160, which coordinates everything. The server creates .ND (Network Data) files on networked computers, establishing the connection framework.2

It's not elegant. It's not cloud-based. It's old-school local network architecture. But it's been the backbone of QuickBooks multi-user setups since the software existed.

How to Check What's Listening on This Port

On macOS/Linux:

sudo lsof -i :10160
sudo netstat -an | grep 10160

On Windows:

netstat -ano | findstr :10160

This will show you the process ID using the port. If you see QuickBooksDB30 or similar (the Windows service name varies by version), that's your QuickBooks Database Server.1

Check Explicitly:

ps aux | grep -i quickbooks

If QuickBooks Database Server Manager is running, this will show you the process.

Why Unassigned Ports Matter

Port 10160 is actually assigned, but it illustrates why the registered port range exists: applications need stable, well-known addresses on a network. Without registered ports, software vendors would randomly pick ports and create chaos. The IANA registry prevents collisions. When you see an unassigned port in use, you're often looking at either:

  • A legacy application that predates modern registration
  • A development tool running locally
  • A misconfigured service using the wrong port

The fact that 10160 is registered and relatively unknown outside accounting firms shows how fragmented the Internet is. Most people have never heard of it. But for thousands of small businesses, this is the port that keeps their books balanced across multiple desks.

A fost utilă această pagină?

😔
🤨
😃