mirror of
https://github.com/brazilofmux/tinymux
synced 2026-08-13 00:23:11 -04:00
NWProtocolTCP.Options defaults noDelay to false, and MudConnection built its NWParameters without touching TCP options on either arm — the plain path took bare NWParameters.tcp defaults and the TLS path configured TLS options only. So the platform enabled Nagle and nothing overrode it, on exactly the high-RTT radio links where a multi-write burst (trigger, macro, script) serializing at delayed-ACK cadence is most visible. iOS half of #2204. One NWProtocolTCP.Options with noDelay = true, passed to both arms via NWParameters(tls:tcp:). Verified on macOS/Xcode 26.6: Titan app target builds; a scratch Network.framework probe confirms defaultProtocolStack.transportProtocol carries noDelay=true through BOTH constructions and that both OLD constructions read back false (the defect, demonstrated); TitanCore's 45 SPM tests pass unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Tests/TitanCoreTests | ||
| Titan | ||
| .gitignore | ||
| Package.swift | ||
| PLAN.md | ||
| project.yml | ||
| regen-grpc.sh | ||