Skip to main content

Library for calling methods over sockets

Project description

Installing

To install use the command python -m pip install Network-Script.

Basic Tutorial

Server

To start off import the Server class:

from netsc import Server

Then create a subclass of the Server class, defining bind_addr and possibly sock_family, sock_type, and sock_proto:

class MyServer(Server):
    bind_addr = ('', 1920)

Then create an instance, define the object it wraps, and accept a connection:

server = MyServer(wrapped_obj)
server.accept()

Client

To start off import the Client class:

from netsc import Client

Then create a subclass of the Client class, possibly defining sock_family, sock_type, and sock_proto:

class MyClient(Client):
    pass

Then create an instance, define the object it wraps, and connect to a server:

client = MyClient(wrapped_obj)
client.connect(('localhost', 1920))

From then

From now on one end can call the poll method, and the other end can then call any method and get any attribute of the wrapped class. Note concerning attributes: to get an attribute the attribute must be listed in the attrs attribute of the end initiating the attribute get.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Network-Script, version 1.0.3
Filename, size File type Python version Upload date Hashes
Filename, size Network_Script-1.0.3-py3-none-any.whl (5.9 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size Network Script-1.0.3.tar.gz (4.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page