Event-driven network application framework for high performance protocol servers & clients, non-blocking.

asynchronous-io event-driven high-performance networking non-blocking non-blocking-io swift swift-server swift5 swiftnio
1 Open Issue Need Help Last updated: Jul 16, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The task is to evaluate whether extending `NIOAsyncTestingChannel` and `EmbeddedChannel` to support setting arbitrary socket options, beyond the currently allowed `ChannelOptions.Types.AllowRemoteHalfClosureOption`, is feasible and beneficial. This involves analyzing the current implementation, assessing potential challenges (like compatibility and performance), and proposing a solution (e.g., storing options within the type) to address the reported `fatalError` during testing of a traceroute implementation that sets `ChannelOptions.socket(IPPROTO_IP, IP_TTL)`.

Complexity: 4/5
kind/enhancement good first issue size/S

Event-driven network application framework for high performance protocol servers & clients, non-blocking.

Swift
#asynchronous-io#event-driven#high-performance#networking#non-blocking#non-blocking-io#swift#swift-server#swift5#swiftnio