godot/core/io
Fabio Alessandrelli 468a1c0271 UDPServer handles PacketPeerUDP-client association
UDPServer now uses a single socket which is shared with the
PacketPeerUDP it creates and has a new `poll` function to read incoming
packets on that socket and delivers them to the appropriate peer.
PacketPeerUDP created this way never reads from the socket, but are
allowed to write on it using sendto.

This is needed because Windows (unlike Linux/BSD) does not support
packet routing when multiple sockets are bound on the same address/port.

(cherry picked from commit 147bbe2155)
2020-07-15 12:48:18 +02:00
..
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
compression.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
compression.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
config_file.cpp ConfigFile: Improve error messages and complete docs 2020-03-06 23:51:26 +01:00
config_file.h ConfigFile: Improve error messages and complete docs 2020-03-06 23:51:26 +01:00
dtls_server.cpp Fix editor crash when mbedtls is disabled. 2020-06-10 15:30:51 +02:00
dtls_server.h New PacketPeerDTLS and DTLSServer classes. 2020-02-25 11:35:47 +01:00
file_access_buffered.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_buffered.h [3.2] Ensure FileAccessBuffered structs are properly initialized 2020-06-19 11:32:53 -04:00
file_access_buffered_fa.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_compressed.cpp Fixes crash when resource file is corrupted 2020-02-14 16:07:41 +01:00
file_access_compressed.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_encrypted.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_encrypted.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_memory.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_memory.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_network.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_network.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access_pack.cpp Revert "Made possible to specify where to dump the contents when loading a ".pck" file" 2020-04-20 13:48:02 +02:00
file_access_pack.h Revert "Made possible to specify where to dump the contents when loading a ".pck" file" 2020-04-20 13:48:02 +02:00
file_access_zip.cpp Revert "Made possible to specify where to dump the contents when loading a ".pck" file" 2020-04-20 13:48:02 +02:00
file_access_zip.h Revert "Made possible to specify where to dump the contents when loading a ".pck" file" 2020-04-20 13:48:02 +02:00
http_client.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
http_client.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
image_loader.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
image_loader.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
ip.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
ip.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
ip_address.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
ip_address.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
json.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
json.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
logger.cpp Enable file logging by default on desktops to help with troubleshooting 2020-07-10 11:03:32 +02:00
logger.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
marshalls.cpp Fix debugger error when Dictionary key is a freed Object 2020-06-28 02:36:13 +02:00
marshalls.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
multiplayer_api.cpp Fix MultiplayerAPI crash when peer impl misbehave. 2020-01-21 20:46:32 +01:00
multiplayer_api.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
net_socket.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
net_socket.h Add peek option to NetSocket recv_from. 2020-02-25 11:26:34 +01:00
networked_multiplayer_peer.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
networked_multiplayer_peer.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
packet_peer.cpp PacketPeer use heap buffer for var encoding. 2020-01-19 11:49:10 +01:00
packet_peer.h PacketPeer use heap buffer for var encoding. 2020-01-19 11:49:10 +01:00
packet_peer_dtls.cpp Fix editor crash when mbedtls is disabled. 2020-06-10 15:30:51 +02:00
packet_peer_dtls.h New PacketPeerDTLS and DTLSServer classes. 2020-02-25 11:35:47 +01:00
packet_peer_udp.cpp UDPServer handles PacketPeerUDP-client association 2020-07-15 12:48:18 +02:00
packet_peer_udp.h UDPServer handles PacketPeerUDP-client association 2020-07-15 12:48:18 +02:00
pck_packer.cpp Fix potential divisions by 0 reported by MSVC 2020-03-25 11:38:54 +01:00
pck_packer.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
resource_format_binary.cpp Fixes crash when resource file is corrupted 2020-02-14 16:07:41 +01:00
resource_format_binary.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
resource_importer.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
resource_importer.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
resource_loader.cpp Check if resource exists before loading 2020-01-08 15:24:43 +01:00
resource_loader.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
resource_saver.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
resource_saver.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
stream_peer.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
stream_peer.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
stream_peer_ssl.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
stream_peer_ssl.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
stream_peer_tcp.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
stream_peer_tcp.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
tcp_server.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
tcp_server.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
translation_loader_po.cpp PO loader: Fix unclosed files and error messages 2020-07-15 12:48:18 +02:00
translation_loader_po.h PO loader: Fix unclosed files and error messages 2020-07-15 12:48:18 +02:00
udp_server.cpp UDPServer handles PacketPeerUDP-client association 2020-07-15 12:48:18 +02:00
udp_server.h UDPServer handles PacketPeerUDP-client association 2020-07-15 12:48:18 +02:00
xml_parser.cpp Fixes XMLParser leak when open multiple times 2020-01-20 11:29:14 +08:00
xml_parser.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
zip_io.cpp Fixes leak when importing zip in AssetLib 2020-01-22 09:34:18 +08:00
zip_io.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00