Releases: adrianrosu54/socket-chat
Releases · adrianrosu54/socket-chat
Release list
v0.4
Working windows implementation for the chat and client.
Available for both Windows and Linux (compiled on x86_64).
Multithreaded client for handling console input cross platform. Main thread and stdin thread communicate through a threaded queue and the main poll event loop is notified using a UDP connection between the threads.
v0.3
Working multi-user message broadcasting
Functional chat that reads from stdin and sends a message to all connected users.
Critical memory issues have been handled.
Error, info and event logging is centralized and displayed with ANSI colors.
0.2
Working asynchronous echo server
- socket buffering on the server as well as the client, handling partial reads and writes.
- implemented a 32 bit prefix header for messages.
- Event loop handlers added for the server and client
0.1
Echo server and client connection done, implemented with event loops and polling.
Features:
- basic cli interface with either flags or user input
- separate server and client
- ability to connect multiple clients to the server using the server port and IPv4 address
- ability to send stdin to the echo server
Currently messages are fragmented.