myTCPConnections
TCP Network Monitor Pro is a robust Windows desktop application designed to provide comprehensive monitoring of TCP network connections.
It logs detailed network events, identifies the processes responsible for each connection, and offers the ability to suspend and resume processes as necessary.
This tool is ideal for network administrators, security professionals, and advanced users who need to maintain a secure and efficient network environment.
Since this program, among other things, allows you to suspend the execution of any process here is the
WARNING
Do not suspend any process unless you are sure of the consequences and know exactly what the process is!
Suspending an unknown process or one of the system processes can lead to unpredictable consequences and system crash.
Do not suspend any process, especially a system process, unless you have a very clear idea of what you need and you are sure of what you are doing.
Key Features
- TCP Connection Monitoring:
continuously monitors all active TCP connections and displays detailed information such as local and remote IP addresses, ports, process and connection states.
- Event Logging:
logs network events, such as connection establishment and termination.
- Process Identification:
identifies and displays the process owning each TCP connection and provides detailed information about the process, including process ID and name.
- Process Control:
allows users to suspend and resume processes that own specific TCP connections, whic is useful for troubleshooting and effectively managing network resources effectively.
Benefits
Use Cases:
- Network Administration: Monitor and manage TCP traffic, troubleshoot connectivity issues, and ensure optimal network performance.
- System Auditing: Maintain detailed logs of network activities for compliance and auditing purposes.
- Process Management: Suspend and resume processes to manage network resources and troubleshoot issues effectively.
How to use
Top menu items:
-
"minimize to tray" - if checked, hides the program from the taskbar to the tray when minimized
-
"write to log" - the program writes connection and disconnection events to the log file. The log file is named "MyTCPConnections.log" and is located in the same folder as the program.
-
"run as Administrator" - this button restarts the application with elevated administrator privileges.
-
"Refresh (msec)" - use this combo box to set the refresh rate of the connection list. The minimum value is 100 milliseconds which
means that the list will be refreshed 10 times per second. The maximum value is 5000 milliseconds, i.e. one list refresh every 5 seconds.
You can refresh the list manually - set the value to "manual" and refresh the list either by pressing the "Refresh" button or by pressing the F5 key.
-
"Take snapshot"- creates the csv file containing all the data in the connection list and places it in the same folder as the program.
-
"Actions"- here you can handle the process owning the selected connection - kill it or suspend it for a while.
You can also copy information about the connection to the clipboard or view its detailed properties.
When started, the program creates a list of TCP connections and refreshes it according to the refresh rate set in the preferences.
During the list refresh, connections may be colored in different colors:
-
Green - the connection has been created and is displayed in the list
-
Cyan - the state of the connection has been changed
-
Gray - the connection has been closed and it will be removed from the list
-
Red - the process that owns the connection has been suspended
Registration
This program is shareware, so unless you purchase a license, an unregistered copy of the program has the following limitations:
- - after 60 seconds, the refresh rate of the connection list will switch to the manual mode.
- - user is not allowed to kill a process that owns a particular connection
- - user is not allowed to suspend more than one process
To purchase a license please follow this link: purchase a license
Once you purchase a license, you get free lifetime updates of this program.
Conclusion
MyTCPConnections is an indispensable tool for anyone looking to maintain a secure and efficient network environment. With its real-time monitoring,
detailed logging, process identification, and control capabilities,
it provides comprehensive insights into TCP network activities and helps ensure the integrity and performance of your network.