Skip to content

SlashGordon/pyeasysocket

Repository files navigation

Build Status PyPI - Downloads Coverage Status Codacy Badge

pyeasysocket

Python TCP and UDP sockets made easy.

install

pip install pyeasysocket

quick start

Create a TCPReceiver:

from pyeasysocket.udp import UDPReceiver
from pyeasysocket.tcp import TCPReceiver

receiver_udp = UDPReceiver('localhost', 8001)
receiver = TCPReceiver('localhost', 8000)
try:
    # run background thread for receive
    receiver.start()
    # wait for data
    received_data = receiver.data
finally:
    receiver.join() # closes the background thread

Or use the advantage of a with statement with the guarantee that the connection will be closed.

import time
from pyeasysocket.tcp import TCPReceiver, TCPClient

client = TCPClient('localhost', 8000)
with TCPReceiver('localhost', 8000) as receiver:
    client.send('test')
    time.sleep(0.2) # only for timing purpose
    received_data = receiver.data # test

issue tracker

https://github.com/SlashGordon/pyeasysocket/issuese

About

Python TCP and UDP sockets made easy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages