mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 01:27:44 +00:00
LibCore: Add CLocalServer, a server-only local socket class.
Instead of trying to support both client and server in CLocalSocket, let's have a specialized server class. The basic usage is: CLocalServer server; server.listen("/tmp/name-of-portal"); server.on_ready_to_accept = [&] { CLocalSocket* client = server.accept(); ... }; This will make things a lot simpler, since an accepting socket doesn't need half of the stuff that a regular CIODevice provides. :^)
This commit is contained in:
parent
9b7e1eb287
commit
b3fe9cde52
5 changed files with 93 additions and 0 deletions
|
@ -7,6 +7,7 @@ OBJS = \
|
|||
CFile.o \
|
||||
CSocket.o \
|
||||
CLocalSocket.o \
|
||||
CLocalServer.o \
|
||||
CTCPSocket.o \
|
||||
CElapsedTimer.o \
|
||||
CNotifier.o \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue