aboutsummaryrefslogtreecommitdiff
path: root/server.c
Commit message (Collapse)AuthorAgeFilesLines
* Refactor server code into functionsRaymaekers Luca2024-10-301-101/+132
| | | | | | - disconnect(): for disconnecting a client and deinitializing it - sendToOthers(): for sending a message to all other clients - initClient(): for initializing a client
* Added protocolRaymaekers Luca2024-10-301-82/+177
| | | | | | | | | | | | | | | | | | Use a protocol defined in `README.md` and `chatty.h` for sending messages. Another big change is the clientsArena which now stores metadata for the connection such as the author's name. Misc: - Merged arena.h and common.h into chatty.h - removed all the unused code from arena.h as it was not very useful and would not win me any time. - Added compile_flag.txt - Changed formatting - Added more log messages - Added more asserts - Added bool type via enum
* Use dynamic limits for buffersRaymaekers Luca2024-10-261-12/+26
| | | | | | | | Use arenas where possible to have growable buffers - Use of bufArena in server and client for receiving&sending messages - Use of inputArena in client Also organized code
* Put v2 code in root folderRaymaekers Luca2024-10-261-0/+149
|
* Archive code into v1/ directoryRaymaekers Luca2024-10-241-147/+0
| | | | | The code was written too fast and I deemed that it would be better to make a new draft.
* Moved common.c to common.hRaymaekers Luca2024-10-211-1/+1
| | | | | - fixed bug(server.c): `on` not being 32 bytes - cleanup
* Added common code for messagesRaymaekers Luca2024-10-211-17/+17
| | | | | | - add: send_message, receive_message functions - change: use u8, u16, u32, where possible - fix: use PORT in server.c
* Added README.mdRaymaekers Luca2024-10-211-24/+0
|
* Added mvp implementations of the server and client for testingRaymaekers Luca2024-10-201-12/+9
|
* add serialization to file codeRaymaekers Luca2024-10-191-2/+4
|
* Initial commitRaymaekers Luca2024-10-171-0/+172