UDP packet peer.
|void||close ( )|
|String||get_packet_ip ( ) const|
|int||get_packet_port ( ) const|
|bool||is_listening ( ) const|
|Error||listen ( int port, String bind_address=”*”, int recv_buf_size=65536 )|
|Error||set_dest_address ( String host, int port )|
|Error||wait ( )|
Member Function Description¶
- void close ( )
Close the UDP socket the
PacketPeerUDP is currently listening on.
- String get_packet_ip ( ) const
- int get_packet_port ( ) const
- bool is_listening ( ) const
Return whether this
PacketPeerUDP is listening.
PacketPeerUDP listen on the “port” binding to “bind_address” with a buffer size “recv_buf_size”.
If “bind_address” is set as “*” (default), the peer will listen on all available addresses (both IPv4 and IPv6).
If “bind_address” is set as “0.0.0.0” (for IPv4) or “::” (for IPv6), the peer will listen on all available addresses matching that IP type.
If “bind_address” is set to any valid address (e.g. “192.168.1.101”, “::1”, etc), the peer will only listen on the interface with that addresses (or fail if no interface with the given address exists).
Set the destination address and port for sending packets and variables, a hostname will be resolved using if valid.
- Error wait ( )
Wait for a packet to arrive on the listening port, see listen.