Files
ft_irc/tasks.md
2026-05-05 19:50:33 +02:00

651 B

Tasks for IRC

Useful info

You can try connect IRC server with

nc localhost <port>

First stage

  • Server starts
  • It accepts two params, ./ircserv
  • The server accepts one user, user can send messages and we can see from server
  • Only 1 poll()

Second stage

  • Server can handle multiple clients simultaneously

Third stage

  • Client has nickname and username
  • Client needs password for authenticate
  • Client can be regular user or operator (admin)

Fourth stage

  • Client can create/connect to channels
  • Client can send message inside channel (only people inside this channel can read)