Skip to content

[PHP] fix: split socket datagram and multicast semantics#754

Open
brandonpayton wants to merge 6 commits into
integration/kd-6nz-php-phpt-harness-only-basefrom
gascity/kd-6nz/kd-q3m-pr717-socket-network-split
Open

[PHP] fix: split socket datagram and multicast semantics#754
brandonpayton wants to merge 6 commits into
integration/kd-6nz-php-phpt-harness-only-basefrom
gascity/kd-6nz/kd-q3m-pr717-socket-network-split

Conversation

@brandonpayton

Copy link
Copy Markdown
Member

Supersedes fork-headed PR #734. This replacement keeps the same head commit (f41e20d) but moves the PR head onto an Automattic/kandelo branch.

Why this is needed

PHP stream and socket PHPTs cover datagram delivery, multicast loopback, bind-device queries, and dual-stack listener behavior. The previous socket model failed several of those normal network cases.

Why this shape makes sense

These commits are grouped because they all tighten the Kandelo socket and network compatibility surface. Splitting them more finely would make reviewers chase the same PHP stream behavior across several dependent PRs.

Why this is the correct fix

The branch implements the missing socket semantics in the runtime layer: local datagram delivery, multicast loopback and ABI behavior, SO_BINDTODEVICE shape, and IPv4 and IPv6 port reservation. Those are platform semantics PHP expects from the OS, not harness behavior.

Verification

Branch-location correction only. Replacement head SHA matches fork-headed PR #734 exactly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant