Witam serdecznie
Mam za zadanie napisać współbieżny serwer do komunikacji typu IRC przy użyciu protokołu TCP i z zastosowaniem interfejsu gniazd BSD. Serwer ma działać pod Linuxem i być napisany w C lub C++.
Ustalony został "protokół" przesyłania informacji, jest on następujący:
<#header?
liczba bajtów do przesłania
#kanał lub $uzytkownik (cel)
%login lub %logout
?>/n/n
gdzie ten login lub logout są opcjonalne, w zależności czy jest zgłaszana chęć jednego lub drugiego.
Prosiłbym obeznanych o jakieś wskazówki, ponieważ średnio wiem od czego zacząć i za co się złapać. :) Ogólny zarys programu, rozwiązania poszczególnych co trudniejszych kwestii... wszystko się przyda. Dodatkowo znalazłem coś takiego:
http://www.codeguru.geekclub.pl/baza-wiedzy/aktualnosc,2175
i zastanawiam się, czy nie byłaby to dobra baza pod mój serwer? Czy przerobienie tego kodu nie sprawiłoby trudności i przypadkiem nie wymagało więcej pracy, niż pisanie od podstaw?