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.6.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: easy_udp-0.1.6.tar.gz
  • Upload date:
  • Size: 3.9 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.6.tar.gz
Algorithm Hash digest
SHA256 48a4733009753a7d9e8f3228c521f067846276d5b784795fddd8abdbdd555886
MD5 089c0158ff398deed2d3212a27e3255b
BLAKE2b-256 2534ff711fe59046326a5289c2854968b1f0dfd97d5c420fcd93340106c5737d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easy_udp-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 97131882f781120b7b095dededdcc5337bf02a2e842897435644514e68cca953
MD5 f384b357072bf12e05ed27321701133d
BLAKE2b-256 5c1653b851ec770a4981224a0bc5e250c2808411533059bec8619772564551ae

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