github_url: | hide |
---|
Inherits: :ref:`PacketPeer<class_PacketPeer>` < :ref:`RefCounted<class_RefCounted>` < :ref:`Object<class_Object>`
Wrapper to use a PacketPeer over a StreamPeer.
.. rst-class:: classref-introduction-group
PacketStreamPeer provides a wrapper for working using packets over a stream. This allows for using packet based code with StreamPeers. PacketPeerStream implements a custom protocol over the StreamPeer, so the user should not read or write to the wrapped StreamPeer directly.
Note: When exporting to Android, make sure to enable the INTERNET
permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.
.. rst-class:: classref-reftable-group
.. rst-class:: classref-section-separator
.. rst-class:: classref-descriptions-group
.. rst-class:: classref-property
:ref:`int<class_int>` input_buffer_max_size = 65532
:ref:`🔗<class_PacketPeerStream_property_input_buffer_max_size>`
.. rst-class:: classref-property-setget
- |void| set_input_buffer_max_size(value: :ref:`int<class_int>`)
- :ref:`int<class_int>` get_input_buffer_max_size()
.. rst-class:: classref-item-separator
.. rst-class:: classref-property
:ref:`int<class_int>` output_buffer_max_size = 65532
:ref:`🔗<class_PacketPeerStream_property_output_buffer_max_size>`
.. rst-class:: classref-property-setget
- |void| set_output_buffer_max_size(value: :ref:`int<class_int>`)
- :ref:`int<class_int>` get_output_buffer_max_size()
.. rst-class:: classref-item-separator
.. rst-class:: classref-property
:ref:`StreamPeer<class_StreamPeer>` stream_peer :ref:`🔗<class_PacketPeerStream_property_stream_peer>`
.. rst-class:: classref-property-setget
- |void| set_stream_peer(value: :ref:`StreamPeer<class_StreamPeer>`)
- :ref:`StreamPeer<class_StreamPeer>` get_stream_peer()
The wrapped :ref:`StreamPeer<class_StreamPeer>` object.