Skip to main content

Easy UDP communication library

Project description

Easy UDP

Easy UDP is a Python package that simplifies UDP communication. It provides convenient classes for UDP Sender and Receiver implementations.

Installation

pip install easy-udp

Usage

UDP Sender

from easy_udp import UDPSender
import numpy as np

# Create UDP sender instance
udp_sender = UDPSender(host="localhost", port=12345)

# Sending data
print("Sending: 123")
udp_sender.send(123)

print("Sending: Hello, World!")
udp_sender.send("Hello, World!")

img = np.random.randint(0, 255, (1280, 720, 3), dtype=np.uint8)
print("Sending: img", img)
udp_sender.send(img)

UDP Receiver

from easy_udp import UDPReceiver
import numpy as np

# Create UDP receiver instance
udp_receiver = UDPReceiver(host="localhost", port=12345)

# receive data
while True:
    received_data = udp_receiver.receive()
    if received_data is not None:
        if isinstance(received_data, np.ndarray):
            received_data = received_data.reshape((1280, 720, 3))
            print("Received: img", received_data)

        if isinstance(received_data, str):
            print("Received: str", received_data)

        if isinstance(received_data, int):
            print("Received: int", received_data)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easy_udp-0.1.7.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

easy_udp-0.1.7-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file easy_udp-0.1.7.tar.gz.

File metadata

  • Download URL: easy_udp-0.1.7.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for easy_udp-0.1.7.tar.gz
Algorithm Hash digest
SHA256 e519f4a5739735c1af5a69aa305cc2bf45343ee374ac83141228b27afe3829a5
MD5 bfc63999597c9bf6e4fd2c8aeb5af83a
BLAKE2b-256 f21f2c567adbb0cab30100e5ba60593007fe5c9721d4627b22d6f88ff98a8f67

See more details on using hashes here.

File details

Details for the file easy_udp-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: easy_udp-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for easy_udp-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 bc1d3d8668160ec00c748269219771c2a4a95d6280024ac68670675bfe4ea932
MD5 7b9d20fb7975e7bd8a627bd16da37a96
BLAKE2b-256 8483aaf8ec5f20df4d184e84b78623c3f6e28b6b3c613c7f7c0782c3a5794e7b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page