Skip to content

py2sdr/tcprecv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

tcprecv - TCP Binary Data Receiver

A simple TCP client that receives binary data and outputs it to stdout.

Author: Edson Pereira, PY2SDR

Description

Connects to a TCP server, receives binary data, and writes it to stdout. Automatically reconnects if the connection drops.

Build

git clone https://github.com/py2sdr/tcprecv
cd tcprecv
gcc -Wall -O2 -o tcprecv tcprecv.c

Install

sudo cp tcprecv /usr/local/bin

Usage

tcprecv ip port

Examples

Save to file

tcprecv 192.168.1.100 5000 > output.bin

Pipe to another program

tcprecv 192.168.1.100 5000 | your_program

Receive from remote nmux server

# Connect to nmux on remote SDR server
tcprecv 192.168.1.50 5000 | baudline -stdin -format s16 -channels 1 -samplerate 48000 -run

Requirements

  • Linux
  • GCC compiler
  • Port must be between 1024-65535

Notes

  • Press Ctrl+C to stop
  • Data goes to stdout, status messages go to stderr
  • IPv4 only

73 de PY2SDR 📻

About

A simple TCP client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages