The tool was originally used as an internal stress testing tool. It has been improved and now the full source code is open and released. I hope it will be of some use to you.
This tool is a tool set for network debugging, including serial port (RS232/RS485/RS422...) and Ethernet (TCP/UDP) debugging functions. Can send and receive data, or forward data. Can be used to simulate various TCP, UDP, serial ports, websocket servers and clients
Compiler: This tool is compiled using VS2017
Depends on third-party libraries:
Compile configuration:
Why use MFC?
I simply want to make a single-file green version of the executable file. Looking at the current mature UI framework, it is more suitable.
What is the use of forwarding function?
Forwarding usage scenario If you want to monitor the communication between two devices (or client and server), and also want to simulate the client or server sending data, you need to use forwarding.
What are multiple concurrent clients?
This type of client is mainly used to generate a large number of clients to connect to the server at the same time and send and receive data to perform stress testing on the server.
If you don’t want to compile the BOOST library, how can you use it directly?
You can directly download the EXE file in the Bin directory and use it directly.
If the reported application configuration is incorrect, please install the VS2017 C++ runtime library, which can also be downloaded directly in the Bin directory.
Software download page:
https://github.com/Zhou-zhi-peng/NetDebugger/releases
If you have no special needs, download NetDebugger_Release_x64.exe directly.
If you think this software is helpful to you and want to support the author, you can scan the QR code to donate to the author.
If you find it useless, you can also give your opinion to the author:
https://github.com/Zhou-zhi-peng/NetDebugger/issues/new