Add Core UNIX domain socket support #107954
Open
+1,833
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds support for
unix://
as a protocol option. It's initial use is intended to reduce latency for the Godot debugger, especially with embedded support, which sends a lot of messages on macOS. Future iterations of other platforms may also switch to a similar approach.Later versions of Windows support
AF_UNIX
, so it could be added as an option too.Usage
Launching the Godot editor with
--debug-server=unix://tmp/godot_debug_server
will use UDS instead of TCP.Testing
Added unit tests for UDS, similar to the TCP tests.
Future
Future plan is to select
unix://
automatically when running / debugging an embedded process.