GNet

GNet to prosta biblioteka sieciowa. Jest napisany w C , zorientowany obiektowo i zbudowany na GLib . Ma być mały, szybki, łatwy w użyciu i łatwy do przenoszenia. Interfejs jest podobny do interfejsu biblioteki sieciowej Java .

GNet został przeniesiony na systemy Linux , BSD , macOS , Solaris , HP-UX i Windows . Może działać również na innych odmianach Uniksa.

Zgodnie z poniższym odnośnikiem GNet,

GNet wkrótce (wraz z wydaniem GLib 2.22.0) zostanie wycofany i zastąpiony przez nowo dodaną niezależną od platformy warstwę abstrakcji sieci i gniazd w GLib/Gio

Funkcje GNet

  • Gniazda „klient” i „serwer” TCP .
  • Gniazda multiemisji UDP i IP.
  • Połączenie TCP wysokiego poziomu i obiekty serwera.
  • GConnHttp — obiekt połączenia HTTP.
  • Gniazdo asynchroniczne we/wy.
  • Abstrakcja adresu internetowego.
  • Asynchroniczne wyszukiwanie DNS .
  • Obsługa IPv4 i IPv6 .
  • Pakowanie i rozpakowywanie bajtów.
  • Analiza URI .
  • Skróty SHA-1 i MD5 .
  • Kodowanie i dekodowanie Base64 .
  • SKARPETY .

Aplikacje korzystające z GNet

  • eDonkey2000 - nakładka na eDonkey2000 GTK GUI (DFS).
  • Gnom Chińskie Warcaby - gra planszowa
  • Gnome Jabber - komunikator i czat
  • gtermix - klient telnet dla BBS-ów
  • Jungle Monkey - rozproszony program do udostępniania plików
  • Mail Notify - aplet powiadamiania pocztą
  • MSI - interfejs do wielu symulacji
  • Pan - Gnome Newsreader
  • PreViking - oprogramowanie pośredniczące dla telefonii
  • Sussen - skaner sieciowy
  • Workrave - przypomnienie o przerwie na odpoczynek

Linki zewnętrzne

,