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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e519f4a5739735c1af5a69aa305cc2bf45343ee374ac83141228b27afe3829a5 |
|
MD5 | bfc63999597c9bf6e4fd2c8aeb5af83a |
|
BLAKE2b-256 | f21f2c567adbb0cab30100e5ba60593007fe5c9721d4627b22d6f88ff98a8f67 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc1d3d8668160ec00c748269219771c2a4a95d6280024ac68670675bfe4ea932 |
|
MD5 | 7b9d20fb7975e7bd8a627bd16da37a96 |
|
BLAKE2b-256 | 8483aaf8ec5f20df4d184e84b78623c3f6e28b6b3c613c7f7c0782c3a5794e7b |