Skip to content

Releases: adrianrosu54/socket-chat

v0.4

Choose a tag to compare

@adrianrosu54 adrianrosu54 released this 01 Dec 01:11

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

Choose a tag to compare

@adrianrosu54 adrianrosu54 released this 25 Nov 20:28

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

0.2

Choose a tag to compare

@adrianrosu54 adrianrosu54 released this 21 Nov 22:41

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

0.1 Pre-release
Pre-release

Choose a tag to compare

@adrianrosu54 adrianrosu54 released this 16 Nov 10:04

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.