There are a number of options.
We have the source code of DmLogger available to you in both C++ and C# form. You can look at the source and either tweak it to your needs, or just see how it works and write your own code around WinSock. You can utilize your own TCP port instead of the 0x7272 port that uses broadcasts - if you do that, you would need to utilize TCPOPEN and STREAMOUT to your own Do-more TCP device (instead of @DmLogger in STREAMOUT). This is easy to do in Designer's System Configuration dialog (we can show you how if you go this route). Let us know if you would like a copy of the source code (it's free).
If you are not a developer, but want to utilize an existing application, Automation Direct has a software product called DataWorx:
DataWorx PLC data logging software makes it easy for your PC or file server to collect data from your Ethernet-enabled PLC without the need for special PC programming or any third party HMI, SCADA, or DAQ software application. Packages with connections to a single PLC system or unlimited PLC systems are available.