mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 22:02:49 -06:00
[PR #325] [MERGED] Core: UnixSocket (AF_UNIX) implementation #313
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/ultimatepp#313
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/ultimatepp/ultimatepp/pull/325
Author: @ismail-yilmaz
Created: 11/30/2025
Status: ✅ Merged
Merged: 12/6/2025
Merged by: @mirek-fidler
Base:
master← Head:unixsocket📝 Commits (6)
703fa45Core: UnixSocket (AF_UNIX) implementation0fc7e48Core: UnixSocket, GetPeerPid() refactored, docs updated68e27ddCore: TcpSocket renamed as Socket and added unix domain socket support.f068981Core: UnixSocket entry removed from API docs.0b93ce6Core: Socket/SocketWaitEvent API docs cosmetics.868ca70Core: Socket cosmetics📊 Changes
12 files changed (+537 additions, -184 deletions)
View changed files
➕
autotest/UnixSocket/UnixSocket.cpp(+51 -0)➕
autotest/UnixSocket/UnixSocket.upp(+9 -0)➕
reference/UnixSocketClient/UnixSocketClient.cpp(+28 -0)➕
reference/UnixSocketClient/UnixSocketClient.upp(+11 -0)➕
reference/UnixSocketServer/UnixSocketServer.cpp(+33 -0)➕
reference/UnixSocketServer/UnixSocketServer.upp(+11 -0)📝
uppsrc/Core/Core.h(+1 -0)📝
uppsrc/Core/Inet.h(+28 -13)📝
uppsrc/Core/SSL/InitExit.cpp(+2 -2)📝
uppsrc/Core/Socket.cpp(+205 -69)📝
uppsrc/Core/src.tpp/SocketWaitEvent_en-us.tpp(+4 -4)📝
uppsrc/Core/src.tpp/Socket_en-us.tpp(+154 -96)📄 Description
UnixSocket (AF_UNIX) implementation
Overview
This PR adds
UnixSocketclass for Unix domain socket (AF_UNIX) support, complementing existingTcpSocket.Features
Benefits
Changes
Modified Files
Core/Inet.h- Addedfriend class UnixSocketto TcpSocketCore/Core.h- Added header include lineNew Files
Core/UnixSocket.h- UnixSocket class declarationCore/UnixSocket.cpp- ImplementationNew Examples
reference/UnixSocketServer- Demo server application (replicates SocketServer example)reference/UnixSocketClient- Demo client application (replicates SocketClient example)Unit tests
autotest/UnixSocket- Tests server/client (local IPC) communication (connect, listen, accept)Please review.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.