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.6.1
Filename, size File type Python version Upload date Hashes
Filename, size Network_Script-1.0.6.1-py3-none-any.whl (6.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size Network Script-1.0.6.1.tar.gz (4.6 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page