"Network.Transport" is a Network Abstraction Layer which provides the following high-level concepts:
stateful objects.
Each 'EndPoint' has an 'EndPointAddress'.
Connections can be established from one 'EndPoint' to another using the
'EndPointAddress' of the remote end.
'EndPoint's and connections cannot.
Connections between 'EndPoint's are unidirectional and lightweight.
Outgoing messages are sent via a 'Connection' object that represents the
sending end of the connection.
collected via a shared receive queue.
such as new connections or broken connections.
This design was heavily influenced by the design of the Common Communication Interface (<http://www.olcf.ornl.gov/center-projects/common-communication-interface>). Important design goals are:
thousands of connections between endpoints.
errors it can return (no exceptions are thrown)
specific problems (such as "no more sockets" in the TCP implementation) get mapped to generic errors ("insufficient resources") at the Transport level.
This package provides the generic interface only; you will probably also want to install at least one transport implementation (network-transport-*).
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
0.4.4.0-bp150.2.3 info | GA Release | 2018-08-01 | 15 |
|
|
0.4.4.0-bp150.2.8 info | GA Release | 2018-07-31 | 15 |
|
|
0.4.4.0-bp150.2.7 info | GA Release | 2018-07-30 | 15 |
|
|