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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48a4733009753a7d9e8f3228c521f067846276d5b784795fddd8abdbdd555886 |
|
MD5 | 089c0158ff398deed2d3212a27e3255b |
|
BLAKE2b-256 | 2534ff711fe59046326a5289c2854968b1f0dfd97d5c420fcd93340106c5737d |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97131882f781120b7b095dededdcc5337bf02a2e842897435644514e68cca953 |
|
MD5 | f384b357072bf12e05ed27321701133d |
|
BLAKE2b-256 | 5c1653b851ec770a4981224a0bc5e250c2808411533059bec8619772564551ae |