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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6c70f55d1629ee3c9d57fb716e3ccabb85a5ec398c70d7f7303eb43da1fd5a0 |
|
MD5 | d33c8efd4c405f0731b5849471e8e822 |
|
BLAKE2b-256 | 6a5c4a9895703c3cd1a482cb73f9c874f5954fe173bc5919222d44075cf7830a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 796cdcde42a67034d1fff105a986efb216507c714a4a08918e764abae120c3d9 |
|
MD5 | 55c2ae3ef4be48d51abd04012547fcf8 |
|
BLAKE2b-256 | 84cf9abeb036d0ebb521c57602c53177387cae9667c5f6daae68059be98b7591 |