diff options
| author | cirakg <cirakg@cirakg.xyz> | 2026-11-02 21:14:42 +0100 |
|---|---|---|
| committer | cirakg <cirakg@cirakg.xyz> | 2026-11-02 23:00:10 +0100 |
| commit | e5a2a13175378f2ed8c900432712d4d838dfe8bf (patch) | |
| tree | c1e67165094e671a39a3a82db854389f4003148d /src/common/sparse_large_vector.cpp | |
| parent | cf0502ad274022480cb264e0e75390863cd49608 (diff) | |
network: deliver room datagrams through ProxySocket::Recv
When connected to an emulator room every guest socket is a ProxySocket.
Its Recv was a stub that always returned zero bytes, so games that read
UDP replies with recv() never received them. Mario Kart World LAN Play
reads its discovery replies this way, so guests never saw the host's
room in the LAN browser.
Delegate Recv to RecvFrom without an address, so queued room packets,
non-blocking, timeout, peek and truncation behaviour match recvfrom().
Assisted-by: Claude Opus 5.5 (investigation and implementation)
Diffstat (limited to 'src/common/sparse_large_vector.cpp')
0 files changed, 0 insertions, 0 deletions
