2024-08-14

So networking is not only hard in real life but also in code? Let's talk about IRC

This project I really liked except for some small things. First of all the first big project in C++ and I need to say we didn't make it fully OOP but it was still so much better in my opinion. This project was definetly not easy to start but once we got on track there was no way to stop us. There is a lot of new information that you need to figure out like RFC manuals and what they mean. Also just knowing what an IRC is and how to connect it is not super super easy.

We started by setting up the server that we can just connect to it. It took some time to then figure out that we needed a handshake from the server to the client to make it send back commands from the client to the server. Once that was done we added channels really quickly and then we just needed to add some commands like MODE, JOIN and a lot more. I was really lucky that my groupmate took over the parts of code I wasn't super interested about and that we both wanted to do complete other things. It really made it super enjoyable to work on this project.

In general I am super proud of this project and IRC's are super cool in my opinion. I wouldn't say that if I would make it again I would make it like we did now but still I found us writing pretty decent code for our first C++ project.

IRC
C++
19