SNL – nowa biblioteka sieciowa; pierwsze wydanie

  • Home
  • /
  • Blog
  • /
  • SNL – nowa biblioteka sieciowa; pierwsze wydanie

Data: 24 grudnia, 2007

SNL (Small Network Library) jak sama nazwa skazuje jest małą biblioteką obsługującą połączenia sieciowe. Biblioteka jest napisana w języku C i oparta o bibliotekę GLib. Niektóre jej cechy:

  • obsługiwane protokoły: TCP, UDP, SCTP
  • obsługiwane rodziny adresów: IPv4, IPv6
  • wrappery dla najważniejszych funkcji powszechnie znanych jako „Socket API”
  • zbiór obiektów i interfejsów zbudowanych w oparciu o GObject

Planowane rzeczy:

  • obsługa wielu platform (Solaris, Microsoft Windows, Linux, pochodne BSD)
  • synchroniczne i asynchroniczne obiekty serwerów, klientów itd.
  • rozbudowane  wrappery „Socket API”
  • translacja adresów
  • pełna obsługa wielowątkowości
  • wsparcie innych protokołów

Obecna wersja 0.1 jest wydaniem NIESTABILNYM! Pierwsza stabilna wersja będzie nosić numer 0.2 i ukaże się pewnie po maturach 😉

Na stronie projektu dostępna jest paczka ze źródłami, jednak zainteresowanych zachęcam do śledzenia zmian w SVNie.

Chętnych do pomocy przy testowaniu, portowaniu na inne platformy, pisania kodu lub dokumentacji serdecznie zapraszam do współpracy. Namiary na stronie projektu.

Newsletter OSnews raz w tygodniu. Bez reklam.