Network Send / Receive

Network Send / Receive (NSR) is a very basic tool intended to send and receive small amounts of data through TCP or UDP sockets.

Background

I often needed to just connect to embedded systems through an Ethernet network, in order to send commands using sockets. As I didn't find any simple enough graphical tool that were only providing this very little feature, I developed a small GUI using Qt to allow sending data and visualizing received data.

Features

TCP: Connect to a remote TCP server or start a TCP server to handle client connections. Then send and receive bytes of data.

UDP: Send data to a specific IP and port, or listen on a port for incoming data.

Common: Save data to a binary file, or load a binary file to send. Edit data on the fly before sending it. Visualize data in hexadecimal of ASCII form.

Available languages: English and French. You can provide additional translations if you want (see the Source code section below).

Source code

NSR is distributed under the termes of the GNU GPL V2 license agreement. To download the source code, git must be installed. Then, type the following command in a shell:

git clone https://git.renater.fr/anonscm/git/netsendreceive/netsendreceive.git nsr_src

You can contribute to NSR: please send me report on any bug encountered.

You can also provide additional translations: just copy the "français.ts" file under a new name, do the (very little amount of) translations using the Qt Linguist tool, and send me the file.

Executable application

64-bit versions for Linux and Windows can be downloaded here. For the Linux version, the Qt 5 runtime is required, and is most certainly available from your package repository.

If you require an executable for a different platform or processor, the tool can be built from the sources using the free Qt environment. Under Linux, the Qt development tools are also available in your package repository.