From 352fca398d1882a53c63712f43cbdc0c2d3d2377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Hamal=20Dvo=C5=99=C3=A1k?= Date: Fri, 19 Sep 2025 19:28:08 +0200 Subject: [PATCH] Use both IPv6 and IPv4 for the bridge.py --- util/bridge.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/util/bridge.py b/util/bridge.py index 0367077..e7f56e2 100755 --- a/util/bridge.py +++ b/util/bridge.py @@ -1,8 +1,15 @@ #!/usr/bin/env python import struct -from socket import (AF_INET, MSG_DONTWAIT, SO_REUSEADDR, SO_SNDBUF, - SOCK_STREAM, SOL_SOCKET, socket) +from socket import ( + AF_INET6, + MSG_DONTWAIT, + SO_REUSEADDR, + SO_SNDBUF, + SOCK_STREAM, + SOL_SOCKET, + socket, +) import click import serial @@ -37,12 +44,12 @@ def describe(cmd: int, arg: int): @click.option("-f", "--frequency", default=88200000, help="Frequency to tune to") @click.option("-d", "--device", default="/dev/ttyACM0", help="Serial port device") def bridge(frequency, device): - sock = socket(AF_INET, SOCK_STREAM) + sock = socket(AF_INET6, SOCK_STREAM) sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) sock.setsockopt(SOL_SOCKET, SO_SNDBUF, 1024 * 100) - print("Posing as rtl_tcp at tcp://127.0.0.1:1234") - sock.bind(("127.0.0.1", 1234)) + print("Posing as rtl_tcp at tcp://localhost:1234") + sock.bind(("::", 1234)) sock.listen(3) while True: