Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I determine what programs access internet on my PC? I suspected it's bitcoin-qt.

But how do I know for sure?

share|improve this question

closed as off-topic by nc4pk, Twisty, BlueBerry - Vignesh4303, Deltik, DavidPostill Jul 30 '15 at 10:11

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – nc4pk, Twisty, BlueBerry - Vignesh4303, DavidPostill
If this question can be reworded to fit the rules in the help center, please edit the question.

What OS are you using? – tink May 3 '13 at 3:17
bitcoin-qt does not provide a mechanism to limit outgoing bandwidth usage. Huge outward network traffic by the program is a very common complaint, apparently. – Trevor Powell May 3 '13 at 5:45
Yea but I turned off bitcoin-qt already. – Jim Thio May 6 '13 at 2:12
up vote 2 down vote accepted

Try TCPView from SysInternals. To quote from the website:

TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint. TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. The TCPView download includes Tcpvcon, a command-line version with the same functionality.

share|improve this answer
And what if he's running bitcoin on MacOS or Linux? – tink May 3 '13 at 3:16
apologies for the windows centric answer – JackeJR May 3 '13 at 5:09
@tink - He would have to find an alternative. Since the question is already vague RJ did his best to answer the question. – Ramhound May 3 '13 at 11:19

A bit heavy artillery but also an option. You can use Wireshark (or just tcpdump if in Linux) and see through which port the data is being sent.

If in Windows:

netstat -aon

-a - Display all connections

-o - Displays the owning process ID associated with each connection

-n - Displays addresses and port numbers

Then you can just use the Task Manager processes tab to relate a process ID to an app. (You'll have to add a PID column from View menu).

If in Linux:

netstat -nap

-a - Show both listening and non-listening (for TCP this means established connections) sockets

-n - Show numerical addresses

-p - Show the PID and name of the program to which each socket belongs

share|improve this answer
If you take out the -n, it will resolve host names, and not just IP addresses. – Davidw May 3 '13 at 5:01
Well, it will just show numerical addresses instead of trying to determine symbolic host, port or user names – Eugene S May 3 '13 at 5:08

You don't mentioned which OS you are using. but I always used NetBalancer software in Windows OS to know that which Software transfer data from Internet.

You can block download or upload or change priority of download or upload.

You can download it from this link:

share|improve this answer

Run netstat -an | grep ':80' at the command prompt, which will show processes are using port 80 (HTTP), or netstat -an, and look for processes using port 80, in Windows (since Windows doesn't really have anything like grep.)

share|improve this answer
-ab would be a better option since that would give you the process name. – Journeyman Geek May 3 '13 at 7:02
windows has find btw – JackeJR May 3 '13 at 14:15

Not the answer you're looking for? Browse other questions tagged or ask your own question.