Showing 39 open source projects for "asynchronous socket library c"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Start Free
  • 1
    C-ARES

    C-ARES

    A C library for asynchronous DNS requests

    This is C-ARES, an asynchronous resolver library. It is intended for applications that need to perform DNS queries without blocking, or need to perform multiple DNS queries in parallel. The primary examples of such applications are servers that communicate with multiple clients and programs with graphical user interfaces. The full source code is available in the 'C-ARES' release archives.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    libuv

    libuv

    Cross-platform asynchronous I/O

    libuv is a high-performance, multi-platform C library focusing on asynchronous I/O, originally developed for Node.js. It provides a consistent event-loop and I/O abstraction layer across a range of systems, making non-blocking operations portable and efficient. Full-featured event loop backed by epoll, kqueue, IOCP, event ports. Asynchronous TCP and UDP sockets. Asynchronous DNS resolution.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 3
    TBOX

    TBOX

    A glib-like multi-platform c library

    ...Supports file, data, http and socket source. Supports the stream filter for gzip, charset. etc. Implements stream transfer. Implements the static buffer stream for parsing data. Supports coroutine and implements asynchronous operation. The coroutine library. Provides high-performance coroutine switch. Supports arm, arm64, x86, x86_64. Provides channel interfaces. Provides semaphore and lock interfaces.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    libusbmuxd

    libusbmuxd

    A client library to multiplex connections from and to iOS devices

    A client library for applications to handle usbmux protocol connections with iOS devices. This project is a client library to multiplex connections from and to iOS devices alongside command-line utilities. It is primarily used by applications that use the libimobiledevice library to communicate with services running on iOS devices. The library does not establish a direct connection with a device but requires connecting to a socket provided by the usbmuxd daemon. The libimobiledevice project...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Start Free
  • 5
    Acl

    Acl

    A powerful server and network library, including coroutine

    The Acl (Advanced C/C++ Library) project a is powerful multi-platform network communication library and service framework, supporting LINUX, WIN32, Solaris, FreeBSD, MacOS, AndroidOS, iOS. Many applications written by Acl run on these devices with Linux, Windows, iPhone and Android and serve billions of users. There are some important modules in Acl project, including network communcation, server framework, application protocols, multiple coders, etc. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 6
    nanomsg

    nanomsg

    nanomsg library

    ...This pattern is useful for solving producer/consumer problems, including load-balancing. Messages flow from the push side to the pull side. If multiple peers are connected, the pattern attempts to distribute fairly. nanomsg is a socket library that provides several common communication patterns. It aims to make the networking layer fast, scalable, and easy to use. Implemented in C, it works on a wide range of operating systems with no further dependencies. The communication patterns, also called "scalability protocols", are basic blocks for building distributed systems.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Themis

    Themis

    Easy to use cryptographic framework for data protection

    Cross-platform high-level cryptographic library. Themis helps to build simple and complex cryptographic features easily, quickly, and securely. It’s a perfect fit for multi-platform apps. Themis hides cryptographic details and eliminates popular mistakes. Themis provides ready-made building blocks (“cryptosystems”) for secure data storage, message exchange, socket connections, and authentication. Secure Cell is a multi-mode cryptographic container suitable for storing anything from encrypted...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    libsockets

    libsockets

    Convenience sockets library for FreeBSD & GNU/Linux

    Takes care of all needed repetitive low-level initialization and allows you to quickly create the following types of sockets: * TCP server * TCP client * UDP unicast producer * UDP unicast consumer * UDP multicast producer * UDP multicast consumer * CAN socket (Linux only) CLI programs: * broadcast-hear - tests for incoming unicast/multicast traffic; * broadcast-roar - continuously sends user-specified unicast/multicast messages; * recast - converts...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9

    libpwmd

    API for Password Manager Daemon (pwmd)

    Libpwmd provides an API for connecting to pwmd. It allows for your application to easily store and retrieve data from a pwmd server. It does all the work of setting up the socket and socket IO. Fetching element content can be done in as little as 4 function calls: pwmd_new(), pwmd_connect(), pwmd_open() and pwmd_command().
    Downloads: 30 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 10
    Snap7

    Snap7

    32/64 bit multi-platform Ethernet S7 PLC communication suite

    Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full...
    Leader badge
    Downloads: 1,057 This Week
    Last Update:
    See Project
  • 11

    ringBufU

    Ring-Buffer library in C, includes support of multithreading

    A Ring-Buffer instance could be used with element types - char - long - long long - void* . Focus is on a hardened SW structure with buffer-instance-pointer check (not very fast but more secure). Some features are globally choosable on compile-time (e.g. switch multithread support off completely to have faster access). Note: User Interface is for Test and Tutor Code only.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12

    proxysocket

    Portable C library for proxy client support using standard SOCKETs.

    Cross-platform C library to establish TCP connections using a proxy. Supports different connection methods: - no proxy (optionally allowing to bind to a local address and/or port) - HTTP proxy: only CONNECT method, only without authentication or basic authentication - SOCKS4: without IDENT functionality - SOCKS5 (RFC 1928): only without authentication or username/password Features: - Currently only support IPv4 TCP connections
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Advanced C/C++ library(ACL) for UNIX-like OS and WIN32 OS, including sync/async/ssl iostream for net/file, thread pool, process pool, db pool, server framework, event, memory, string, array/hash/ring/list, xml and json parser, http/smtp/icmp protocol, SSL/TLS, C unit test, etc
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    libircclient is a small but powerful library, which implements client-server IRC protocol. It has all features needed to create your own IRC client or bot, including multi-threading support, sync and async interfaces, CTCP/DCC support, colors, SSL connections and so on.
    Leader badge
    Downloads: 127 This Week
    Last Update:
    See Project
  • 15
    The Tcl UDP extension provides a simple library to support UDP socket in Tcl.
    Leader badge
    Downloads: 40 This Week
    Last Update:
    See Project
  • 16

    CPoll based C++ server pages

    Server side scripting language similar to ASP and PHP, but using C++.

    ...CPPSP is built upon the CPoll asynchronous I/O and utility library, which offers simple I/O abstraction, network abstraction, memory management, and container classes. CPPSP project home page: http://xa.us.to/cppsp/index.cppsp Main development happens on github at: https://github.com/xaxaxa/workspace/ Documentation is currently being worked on, but there is a doxygen reference at: http://xa.us.to/cppsp/doxygen/html/classcppsp_1_1_page.html GCC 4.7 or above is required even for the binary release because .cppsp pages need to be compiled at runtime. ...
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17

    AP's Toolkit

    TCP/UDP Connections Pool manager with additional utility functions

    Main repo is https://github.com/kadavris/ap-multiconn-toolkit Connections pool / Connections array / Connections list / Connections set library. The library incorporates control mechanisms for managing multiple simultaneous TCP and UDP connections at the client or server side. Some additional utility functions available. The code is written in plain C to maximize compatibility and consists mainly of epoll-driven connections pool module. The intended usage is to periodically call...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    The Micro C++ Library (libmicxx) is a small set of portable and easy to use classes providing core features commonly used in modern applications. It is based completely on the Standard C++ Template Library (STL).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    QuickSock

    QuickSock

    A simple C++ socket library used to make socket programming tolerable.

    ...Any criticism, feature requests, and/or bug reports are appreciated. Things to add in the future: * Proper support for IPV6 networking. * Optional reliable messaging. * TCP support. * C++ native stream support. / Better error checking. * An asynchronous socket class. The source code for the project is provided 'as-is' to anyone who wants it, edit it as you like. I'd prefer it if you'd credit me for the official version, but that's completely optional
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    the c prototyping tools library provides thread-safe linked list, priority queue, hash table, hash list, AVL tree and trie implementations, as well as a thread pool and thread management framework, a tcp and http socket api, and a dbms abstraction layer.
    Leader badge
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Asynchronous ONC RPC library that is derived from the FreeBSD librpc and libtirpc that is published from Sun. Support has been added for TLS and UNIX Domain sockets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    c common functions library extracted from my open source projects FastDFS and FastDHT. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    This library allows using Symbian sockets without writing any ActiveObject-related code. Based on part of iksemel project by Darrell Karbott
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Demonstration of client-server architecture with UNIX Socket API using.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    LIBrary for Asynchronous File Descriptor Transfer (libafdt has moved to github: https://github.com/facebook/libafdt ).
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next