Small Network Library (SNL) – v0.2testing

  • Home
  • /
  • Blog
  • /
  • Small Network Library (SNL) – v0.2testing

Data: 8 lutego, 2008

Pod koniec zeszłego roku pierwszy raz zaprezentowałem swoją bibliotekę publicznie. Dzisiaj postanowiłem spakować wszystko do jednej paczki i wydać jako wersję 0.2. Zaznaczam, że kod jest jeszcze we wczesnej fazie rozwoju!

SNL (Small Network Library) to mała biblioteka napisana w języku C, implementująca obsługę komunikacji w sieci. Jest ściśle związana z biblioteką GLib, dzięki czemu dobrze integruje się ze środowiskiem programistycznym GNOME’a. Oferuje zestaw obiektów opartych o system obiektowości GObject jak i niskopoziomowe API zbliżone do tzw. Berkley Sockets API. Obsługiwane protokoły to: TCP, UDP oraz SCTP. Wspierane są adresy IP w wersji 4 i 6.

Od poprzedniej wersji w kodzie zaszły bardzo poważne zmiany. Jak już mówiłem kod jest jeszcze we wczesnej fazie rozwoju i nie należy go stosować w aplikacjach.

Uogólniony ChangeLog od poprzedniej wersji:

  • ustabilizowanie kodu
  • biblioteka bezpiecznie zachowuje się w aplikacjach wielowątkowych
  • dopracowana obsługa adresów i typu „SnlAddress”
  • początek implementacji specyficznych właściwości protokołu SCTP
  • nowy typ „SnlSctpPeer”
  • początek implementacji obsługi opcji gniazd
  • uproszczona niskopoziomowa implementacja API obsługującego gniazda
  • wiele typów i interfejsów zostało rozszerzonych o nowe właściwości i metody

Biblioteka jest rozpowszechniana na zasadach licencji LGPL.

Ponownie wszystkich chętnych do pomocy zapraszam do współpracy. Namiary do mnie znajdziecie na stronie projektu.

Tutaj można pobrać paczkę ze źródłami
Repozytorium projektu

Newsletter OSnews raz w tygodniu. Bez reklam.