Gnet

19-05-2023

GNet — сетевая библиотека. Она написана на Си, объектно-ориентирована и построена на Glib. Она нацелена быть простой для использования и портирования. Интерфейс библиотеки схож с интерфейсом сетевой библиотеки для Java. GNet использует лицензию GNU Library General Public License.

GNet была портирована для Linux, BSD, MacOS, Solaris, HP-UX, и Windows.

Содержание

Возможности библиотеки GNet

  • InetAddr — Абстракция интернет адресов.
  • TCP клиентские (Conn) и серверные (Server) сокеты.
  • Mcast — UDP и IP широковещательные сокеты.
  • Высокоуровневое TCP соединение и серверные объекты.
  • GConnHttp — HTTP соединение.
  • IOChannel — Асинхронный ввод/вывод для сокетов.
  • Асинхроный DNS запрос.
  • Байтовая упаковка и распаковка.
  • Разбор URI.
  • SHA и MD5 хеши.
  • Base64 кодирование и декодирование.
  • Unix — Unix сокеты.
  • IPv4 и IPv6 поддержка.
  • Поддержка SOCKS прокси.

Приложения, использующие GNet

  • eDonkey2000 (DFS) фронтэнд
  • Gnome Chinese Checkers — настольная игра
  • Gnome Jabber — мессенджер для Jabber
  • gtermix — telnet клиент для BBS
  • Jungle Monkey — распределенная файловая раздача
  • Mail Notify — аплет оповещения о почте
  • MSI (multi-simulation interface)
  • Pan — читатель новостей для Gnome
  • PreViking — телефония
  • Sussen — сетевой сканер
  • Workrave — напоминатель передышек

Похожие сетевые библиотеки

  • libgnetwork
  • cURL полезен для передачи файлов с синтаксисом URL. Эта способность к скачиванию и перенаправлению файлов может быть соединена с другими программами для поддержки функций, похожих на потоковый носитель.
  • libsoup содержит библиотеку HTTP, реализованную на C. Она полезна для доступа к HTTP серверам в полностью асинхронном режиме.
  • WvStreams платформенно-независимые C++ сетевая библиотека и утилиты для быстрой разработки приложений.

Ссылки

  • Официальный сайт

Gnet.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47