Współbieżny serwer IRC na socketach BSD

0

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?

0

Prosiłbym obeznanych o jakieś wskazówki, ponieważ średnio wiem od czego zacząć i za co się złapać.
Od nawiązania połączenia i próby przesłania czegokolwiek.

1 użytkowników online, w tym zalogowanych: 0, gości: 1