DatagramSinkNet
from panda3d.core import DatagramSinkNet
- class DatagramSinkNet
Bases:
Bases:
DatagramSink
,ConnectionWriter
This class accepts datagrams one-at-a-time and sends them over the net, via a TCP connection.
Inheritance diagram
- __init__(manager: ConnectionManager, num_threads: int)
Creates a new
DatagramSinkNet
with the indicated number of threads to handle writing. Normally num_threads should be either 0 or 1 to guarantee that datagrams are delivered in the same order in which they were sent.
- flush()
Ensures that all datagrams previously written will be visible on the stream.
- get_target() Connection
Returns the current target Connection, or NULL if the target has not yet been set. See
set_target()
.
- is_error() bool
Returns true if there is an error on the target connection, or if the target has never been set.
- put_datagram(data: Datagram) bool
Sends the given datagram to the target. Returns true on success, false if there is an error. Blocks if necessary until the target is ready.
- set_target(connection: Connection)
Specifies the Connection that will receive all future Datagrams sent.