bg

«This program is just what I was looking for - something which is adaptable by "non-programmers" such as myself to our many and rapidly changing applications and equipment configurations.»

Review Rating

Advanced TCP/IP Data Logger: TCP and UDP Logger for Windows

For Windows 7 - Windows 11 (incl. Server, x86 and x64)Windows 11, 10, 8.1, 8, 7, Vista, XP, 2000
Windows Server 2025, 2022, 2019, 2016, 2012 R2, 2012, 2008 R2, 2008, 2003
x86, x64
. Latest version: 5.1.9 build 1104. November 4, 2026.

Advanced TCP/IP Data Logger icon
  • Windows 7 to 11 and Server 2012 to 2025
  • Logs TCP, UDP and HTTP data to files, Excel and databases
  • Free trial of the full program
  • About 32 MB download
  • Perpetual licence per computer, four editions

What it does

Advanced TCP/IP Data Logger receives data that devices and programs send over a network and puts it where you need it. It works as a TCP client that connects to a device, as a TCP server that accepts connections from many devices on one port, or as a UDP (User Datagram Protocol) endpoint, on as many ports as you configure at once. It can save the raw stream to log files, or split each packet into values, such as a temperature, a meter reading or a tag number, and write those values to Excel, an SQL or ODBC database, a cloud database, CSV files, an OPC server or a web service. It runs as a Windows service, so logging continues around the clock without anyone logged in.

What you can do with it

Collect data from serial devices that sit behind a device server or terminal server, so that an RS232 scale or meter in another building ends up in your database. Poll energy meters, inverters and PLCs over MODBUS TCP, BACnet/IP or EtherNet/IP and keep the readings in a database. Receive syslog messages, HTTP posts, JSON or XML records from IoT gateways and sensors and store the values with a timestamp. Read results from laboratory analyzers that speak ASTM or HL7 over the network and pass them to your own system. Capture RFID reader events over LLRP, or barcode and I/O controller data arriving on a TCP port. Keep a raw, rotating log of everything a network device sends, for diagnosis or audit.

Parsing and export need the Professional or Enterprise edition. The Standard edition records raw data to log files; the Home edition, for non-commercial use, can combine any two plugins. The feature matrix lists every difference.

Getting started

  1. Install the program and click Add configuration. Choose the mode: TCP client with the IP address and port of your device, TCP server with the port the devices connect to, or UDP. Set the reconnect interval and, for a server, the allowed IP addresses.
  2. On the Modules page, choose a parser: the ASCII Data Query and Parser for text and fixed-length records, the MODBUS plugin for registers, or the JSON, XML, CSV, syslog or protocol plugin that matches your source. Define the values you want to extract.
  3. On the Data export page, choose where the values go, for example an Excel sheet, a database table or a CSV file, and start logging. When it works, switch on the Windows service mode in Program options so logging continues after you log off. The video lesson adding an IP data source shows the first configuration step by step.

Features

TCP client, TCP server and UDP. Connects to devices that listen, accepts connections from devices that call in, or receives UDP datagrams. A server configuration can limit the number of clients, accept only listed IP addresses and drop clients that stay silent.

Several ports at once. Logs several TCP and UDP ports at the same time. A configuration usually covers one port or one server; the number of configurations depends on the edition.

Reliable connections. Reconnects after a failure at an interval you set, uses TCP keep-alive with system or custom timings, and can reopen a data source at a fixed time every day.

Text, binary and protocol data. Receives plain text, delimited records and binary frames, and decodes syslog, HTTP requests, JSON, XML, CSV and many device protocols with plugins.

Raw data logging. Saves everything received, unchanged, to log files with rotation by date, time or size, automatic deletion of old logs and file access control.

Data query modules. Sends requests out of the connection to poll devices that only answer when asked, in ASCII, MODBUS TCP, HTTP or another supported protocol.

Data parsers. Splits data packets into values by fixed position, delimiter or regular expression with the ASCII Data Query and Parser; protocol plugins cover MODBUS, BACnet/IP, EtherNet/IP, DNP3, Siemens S7 and energy meter protocols.

Filters and calculations. Expressions for math, string and boolean formulas, Deadband to drop insignificant changes, and the Aggregator to join values from several packets into one record (Enterprise edition).

Databases. Writes to any ODBC database, to SQL Server, MySQL, PostgreSQL, Oracle and others through SQL Database Professional, and to cloud databases such as Microsoft Azure, MariaDB, MongoDB, Amazon Aurora and Amazon Redshift.

Excel and other files. Writes values directly into rows and columns of an open Excel or Calc sheet, or into Excel, CSV, XML, HTML, RTF, PDF and text files, the Windows clipboard or Google Sheets.

Industrial interfaces. Publishes live values as an OPC UA server, OPC DA or DDE server for SCADA (supervisory control and data acquisition) and HMI software.

Internet and IoT. Forwards data by HTTP POST or GET, to InfluxDB, to an MQTT broker, to another TCP server, over SFTP or FTP, or by email.

Alarms and notifications. Sends alerts by email, messengers such as Telegram and Slack, or SMS when a value crosses a limit or when data stops arriving. See events and notifications and the data timeout filter.

Keystrokes into any program. Types the received values into the window of any Windows application, like a keyboard wedge. See send keystrokes.

Scripts and API. Processes data with your own Python scripts, runs external programs on events, and offers an API and SDK for custom parsers.

Windows service. Starts with Windows, needs no logged-in user, can wait for other services such as SQL Server, and can restart the program or reopen the connection at a set time.

How it works: receive, parse, export

Advanced TCP/IP Data Logger main window with the received data of several configurations

Every configuration is a small pipeline. The connection delivers the raw data stream from a TCP client, a TCP server or a UDP port. A query module, if you need one, sends the requests that make a device answer. The parser cuts the stream into data packets and each packet into named values: a timestamp, a temperature, a register value, a tag identifier. Optional filters calculate, round, drop unchanged values or combine several packets into one record. Finally one or more export modules write the values to their targets, and event modules react to them, for example with an email when a limit is exceeded.

Each stage is a plugin with its own settings dialog, so a configuration is built by choosing and filling in forms rather than by programming. The raw stream can be logged to a file at the same time, which helps when you need to check later what the device actually sent. The plugins page lists every module with its manual.

TCP client, TCP server or UDP

TCP/IP settings dialog: client or server mode, IP address and port, reconnect options
  • TCP client. The logger connects to a device or server that listens on an IP address and port, for example a device server with a scale on its serial port. If the connection drops, the logger tries again at the interval you set until it succeeds.
  • TCP server. The logger listens on a port and the devices connect to it. This suits GPS trackers, IoT gateways, PLCs and software that push data to a configured address. You can limit the number of simultaneous clients, allow only listed IP addresses and disconnect clients that send nothing for a set time.
  • UDP. The logger receives datagrams on a port, for syslog, broadcast sensor data and other connectionless sources.

Each configuration has its own mode, port and settings and runs in its own thread, so one installation can be a client to some devices and a server for others. TCP keep-alive can be off, follow the Windows settings or use your own timings for networks with strict routers.

Device servers, meters, PLCs and IoT sources

Anything that sends text or binary records over the network can be logged with the generic ASCII parser. For common sources there are ready plugins and step-by-step tutorials:

Where the data goes

Data usually ends up in one of four places, and each has a worked example:

One configuration can export to several targets at once, for example a database for the record and an Excel sheet for the people on the floor.

Unattended logging as a Windows service

Program options, Windows service page, shared by all AGG data loggers: use program as a service, automatic startup, and start after selected services such as SQL Server
Network logging usually has to run for months. As a Windows service the logger starts with the computer, before anyone logs in, and keeps running while users log on and off. It can be told to start only after the services it depends on, such as the SQL Server that receives the data. It can restart itself and reopen the connections at a set time, rotate and delete old log files, and write its own messages to a log so that errors can be found later. Settings can be saved to an INI file or the registry and copied to another computer.

Who uses it

  • Energy and facility managers collect readings from MODBUS TCP meters, inverters and BACnet controllers. See the MODBUS device library and the Sentron PAC3200 example.
  • Production and quality staff record weights, counters and measurements from instruments connected through device servers, and extract and modify values before export.
  • Laboratories and clinics pass results from analyzers to their information systems. See ASTM and HL7.
  • Warehouses and logistics log RFID and barcode reads with timestamps, see RFID data to an SQL database.
  • IT and operations keep syslog archives and watch sensors and UPS units that report over the network.
  • Integrators and developers use the API and SDK, Python scripting and the ActiveX component to build the logger into their own systems.

Compared with other AGG tools

The data loggers of the family share the same parser, filter and export plugins; they differ in the data source. Advanced Serial Data Logger reads local COM ports, Advanced TCP/IP Data Logger reads the network, and the data logger software page compares them with the loggers for OPC, SNMP, USB HID devices and PBX systems.

If a program on your PC expects a COM port but the device is on the network, you do not need a logger: TCP COM Bridge creates a virtual COM port that carries the data over TCP. If one TCP or UDP stream has to reach two or three applications, use TCP Splitter. The TCP/IP software page puts all of these side by side, and the free COM Port Data Emulator sends test data to a TCP or UDP port while you set up a configuration.

Editions

The program is the same for all editions; the licence key sets the edition, and you can upgrade later by paying the difference in price.

  • Enterprise: three or more configurations, all plugins including the Expressions, Deadband and Aggregator filters.
  • Professional: two configurations, query, parser, export and event plugins.
  • Standard: one configuration, raw data logging to files without plugins.
  • Home: one configuration for non-commercial use, any two plugins at the same time.

All editions can log several TCP and UDP ports at the same time within a configuration. A configuration usually covers one connection: one device the logger connects to, one server port that devices connect to, or one UDP port.

Plugins with "Professional" in the name, such as SQL Database Professional, Cloud Database Professional and Google Sheets Professional, are paid options. The feature matrix has the complete list.

Price and licence

Prices depend on the edition and on your country. The order page shows the current price of each edition in your currency, together with the plugins that are priced separately (those with "Professional" in the name) and the payment options.

The free download is the full program with a time-limited trial. A licence key turns the same installation into the edition you bought and removes the limits, so there is nothing to reinstall. Plugin packs for parsers, filters, export and events are downloaded separately from the same page.

System requirements

  • Windows 11, Windows 10, Windows 8 and Windows 7, and Windows Server 2012, 2016, 2019, 2022 and 2025.
  • Older computers: the same program also runs on Windows 2000, XP and Vista and on Windows Server 2003 and 2008; every release is still tested on them.
  • A network connection to the devices: Ethernet or Wi-Fi, local network or Internet. Firewall rules must allow the logger to listen in server mode.
  • Download size about 32 MB; plugin packs are separate downloads. Database drivers are needed only for the database you export to.

Guides and tutorials

Getting started: adding an IP data source (video) · installing and first steps (video) · data parsing (video) · events (video) · installing plugins (video) · all tutorials

Parsing: extract data packets and values · device-specific parsers · extract and modify values for Excel

MODBUS TCP: MODBUS data logging · polling how-to · configuring the master · copy settings from Modbus Poll · write to a MODBUS device · SQL to MODBUS · device register maps · MODBUS Tester

Export: to a database (video) · to Excel · two tables · stored procedure

Reference: plugins · feature matrix · screenshots · version history · API and SDK

What's new

[October 26, 2026] AGG Software has released an update for M-Bus, bringing it to version 5.0.1 build 1023. A request set to run once now gets 3 tries in total and then stops. Before, after a timeout, it started again and again.
[October 26, 2026] Internet Sharing has been updated. . E-mails with attachments are sent faster.

The version history lists the notable changes; builds with small fixes are not always listed there. The version and release date at the top of this page come from the current installer.

Frequently asked questions

Which edition do I need?

If you only need a raw copy of what the devices send, Standard is enough. To split the data into values and write them to Excel, a database or another program, you need Professional; it runs two configurations. Enterprise adds three or more configurations and the Expressions, Deadband and Aggregator filters. Home has any two plugins but is for non-commercial use only. You can upgrade later by paying the difference.

Can one installation receive data from many devices?

Yes. In server mode one configuration listens on a port and accepts connections from several devices; you can limit their number and allow only listed IP addresses. For devices that listen themselves, add a client configuration for each one. The edition sets how many configurations run at the same time.

Does it support UDP?

Yes. A configuration can receive UDP datagrams on a port, which covers syslog, broadcast sensor data and other connectionless sources. TCP and UDP configurations run side by side.

Can it poll devices that only answer when asked?

Yes. Data query modules send requests on a schedule: MODBUS TCP register reads, HTTP requests to a sensor with a CGI interface, or any ASCII command. The answers are parsed and exported like pushed data.

Does it keep logging when nobody is logged in?

Yes, in Windows service mode. It starts with Windows, runs without a user session, and can wait for services it depends on, such as SQL Server, before it opens the connections.

Can it write straight into Excel or a database?

Yes. Values can go into the rows and columns of an open Excel workbook, into Excel files, or into any ODBC database and into SQL Server, MySQL, PostgreSQL and Oracle directly. See logging to Excel and logging to a database.

Do I need this or TCP COM Bridge?

Use the logger when you want the data stored or parsed: files, Excel, a database, OPC, MQTT. Use TCP COM Bridge when an existing program expects a COM port and the device is on the network; it creates a virtual COM port and stores nothing.

Is there a free trial?

Yes. The download is the full program with a time-limited trial. When you buy, the licence key turns the same installation into your edition and removes the limits.

Does it run on Linux or macOS?

No. It is a Windows program. It runs in a Windows virtual machine, because the connections are ordinary network sockets and need no hardware pass-through.

- Juston A.:

«This program is just what I was looking for - something which is adaptable by "non-programmers" such as myself to our many and rapidly changing applications and equipment configurations.»

Review Rating