GNet

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

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

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

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.