How to check which application or software is using Internet connection

Trouble: There can be viruses or key loggers or some malicious softwares in your computer which might be connecting to Internet in background secretly. There are also many softwares which use Internet without asking for your permission.   So the big question is:   How to check which application or software is using the Internet connection?     The answer …