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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: easy_udp-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 a6c70f55d1629ee3c9d57fb716e3ccabb85a5ec398c70d7f7303eb43da1fd5a0
MD5 d33c8efd4c405f0731b5849471e8e822
BLAKE2b-256 6a5c4a9895703c3cd1a482cb73f9c874f5954fe173bc5919222d44075cf7830a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easy_udp-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 796cdcde42a67034d1fff105a986efb216507c714a4a08918e764abae120c3d9
MD5 55c2ae3ef4be48d51abd04012547fcf8
BLAKE2b-256 84cf9abeb036d0ebb521c57602c53177387cae9667c5f6daae68059be98b7591

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