Star Trek: Interstellar Transport
Network Module
- Channel
- Socket
- Connection
- TimedConnection
- ConnectionState
- ConnectionDelegate
- Hub
- ConnectionPool
Architecture
~~~~~~~~~~~~
Connection Connection Connection
Delegate Delegate Delegate
^ ^ ^
: : :
~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~
: : :
+===+------V-----+====+------V-----+===+-----V------+===+
|| | connection | | connection | | connection | ||
|| +------------+ +------------+ +------------+ ||
|| : : : ||
|| : HUB :...............: ||
|| : : ||
|| +-----------+ +-----------+ ||
|| | channel | | channel | ||
+======+-----------+===========+-----------+============+
| socket | | socket |
+-----^-----+ +-----^-----+
: (TCP) : (UDP)
: ........:........
: : :
~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~
: : :
V V V
Remote Peer Remote Peer Remote Peer
- Ship
- Arrival
- Departure
- Dock
- ArrivalHall
- DepartureHall
- Porter
- PorterDelegate
- Gate
- PorterPool
Architecture
~~~~~~~~~~~~
Porter Delegate Porter Delegate Porter Delegate
^ ^ ^
: : :
~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~
: : :
+==========V=================V===============V==========+
|| : : : ||
|| : Gate : : ||
|| : : : ||
|| +------------+ +------------+ +------------+ ||
|| | porter | | porter | | porter | ||
+===+------------+====+------------+===+------------+===+
|| | connection | | connection | | connection | ||
|| +------------+ +------------+ +------------+ ||
|| : : : ||
|| : HUB :...............: ||
|| : : ||
|| +-----------+ +-----------+ ||
|| | channel | | channel | ||
+======+-----------+===========+-----------+============+
| socket | | socket |
+-----^-----+ +-----^-----+
: (TCP) : (UDP)
: ........:........
: : :
~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~ ~:~ ~ ~ ~ ~ ~ ~
: : :
V V V
Remote Peer Remote Peer Remote Peer
Finite State Machine
- State
- Transition
- Machine
- BaseMachine
- AutoMachine
- MachineDelegate
Others
- Runner
- Ticker
- Metronome
Copyright © 2021 Albert Moky
Metadata
Release files for startrek 2.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| startrek-2.3.3.tar.gz | 27.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| startrek-2.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.6 kB
Release files / startrek-2.3.3.tar.gz
| Download URL | startrek-2.3.3.tar.gz |
|---|---|
| Size | 27.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d9dfedbb7421fc204fca19bb50a01b17e53e28b29eee2fca65584dc19fa8ae7f
|
|
BLAKE2b-256 checksum How to use checksums |
71bf34859d4e1b35bc31b1a55ed7ff10cc6fc40750c964a4e36b206580ab292b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/68.0.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.0b3
|
Release files / startrek-2.3.3-py3-none-any.whl
| Download URL | startrek-2.3.3-py3-none-any.whl |
|---|---|
| Size | 55.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6994c0515248127e16150d3f4639b591abf167543aeeb8d9f1dc2c7fe1556a71
|
|
BLAKE2b-256 checksum How to use checksums |
d31dba65d92178bbae06765c7697f93a8708f0dab6aee9ae88df916584f267c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/68.0.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.0b3
|