All Projects → pouriya → sockerl

pouriya / sockerl

Licence: other
Sockerl is an advanced Erlang/Elixir socket framework for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.

Programming Languages

erlang
1774 projects

Projects that are alternatives of or similar to sockerl

socket-chat
This project will help you build a chat app by using the Socket IO library.
Stars: ✭ 36 (+38.46%)
Mutual labels:  socket, socket-communication, socket-programming
director
Director is a production-ready supervisor and manager for Erlang/Elixir processes that focuses on speed, performance and flexibility.
Stars: ✭ 62 (+138.46%)
Mutual labels:  otp, elixir-library, erlang-library
TinyChat
💬 Extra small chat client with GUI
Stars: ✭ 15 (-42.31%)
Mutual labels:  socket, socket-communication, socket-programming
realgpserver
程序采用Python语言进行编写开发,用来接收GPS原始数据,并进行解析入库Mysql。主要用到SocketServer,log,command,dbhandler,config几个模块。
Stars: ✭ 13 (-50%)
Mutual labels:  socket, socket-server
ExpressJS-SocketIO-Boilerplate
📦 Simple Express.js & Socket.io Boilerplate
Stars: ✭ 31 (+19.23%)
Mutual labels:  socket, socket-server
AsyncSocket
Asynchronous socket (client+server) continues communications
Stars: ✭ 26 (+0%)
Mutual labels:  socket, socket-server
chronica
Logger framework for Erlang applications
Stars: ✭ 57 (+119.23%)
Mutual labels:  erlang-developement, erlang-libraries
Workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.3.
Stars: ✭ 9,617 (+36888.46%)
Mutual labels:  socket, socket-server
as2-server
A standalone Java AS2 server - see as2-lib for the generic parts
Stars: ✭ 29 (+11.54%)
Mutual labels:  socket, socket-server
Oksocket
An blocking socket client for Android applications.
Stars: ✭ 2,359 (+8973.08%)
Mutual labels:  socket, socket-server
com2us cppNetStudy work
컴투스 C++ 네트워크 스터디 개인 작업 저장소
Stars: ✭ 32 (+23.08%)
Mutual labels:  socket, socket-programming
pigame
Just a game server template for Erlang/OTP.
Stars: ✭ 25 (-3.85%)
Mutual labels:  otp, erlang-otp
workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.4.
Stars: ✭ 10,005 (+38380.77%)
Mutual labels:  socket, socket-server
SockNet
The easiest and fastest way to work with sockets in C#
Stars: ✭ 42 (+61.54%)
Mutual labels:  socket, socket-programming
edu cpp IOCP
IOCP 실습
Stars: ✭ 49 (+88.46%)
Mutual labels:  socket-server, socket-programming
socketwrapper
Async/Sync networking library including UDP, TCP and TLS/TCP socket classes written in C++ 17.
Stars: ✭ 33 (+26.92%)
Mutual labels:  socket, socket-programming
swagger routerl
Routing library that generate the routing table from swagger.yaml.
Stars: ✭ 14 (-46.15%)
Mutual labels:  erlang-libraries, erlang-library
minidb
A minimal in-memory distributed master-less document database
Stars: ✭ 29 (+11.54%)
Mutual labels:  erlang-libraries, erlang-library
forseti
Process balancer and distributor for Erlang/OTP
Stars: ✭ 27 (+3.85%)
Mutual labels:  erlang-otp, erlang-library
go-eventserver
A socket server which reads events from an event source and forwards them to the user clients when appropriate
Stars: ✭ 18 (-30.77%)
Mutual labels:  socket, socket-server

sockerl travis test status Hex version

SockErl

Overview

Sockerl is an advanced Erlang/Elixir socket library for TCP protocols and provides fast, useful and easy-to-use API for implementing server, clients and connection pools.

Features

  • In server, client and client pool implementation every connection has its own process and Sockerl provides useful and simple API for accessing them and sending data through them or sending Erlang message to them, closing them etc.

  • Every connection process can handle generic calls (requests that have made using gen_server:call/2-3 or gen:call/3-4), generic casts (requests that have made using gen_server:cast/2), generic events (messages in form of {'$gen_event', Event}), disconnecting (when other side closes connection), Erlang system messages, etc.

  • Acceptors and Connectors have been written as Special Erlang process and they are faster than gen_server, gen_fsm, etc.

  • Blocking and non-blocking sockets are supported.

  • SSL is supported too.

  • Connects to multiple addresses and has multiple connections to every address in client connection pools.

  • Add new Client(s) to existing pool.

  • Clean and human-understandable error outputs.

  • Accepts standard OTP sys debug options for Acceptors and Connections for generating clean debug output.

  • Simple API for controlling crash of connection processes.

All features not listed here.

Documentation

See Wiki

License

BSD 3-Clause

Links

GitHub
This documentation is available in http://docs.codefather.org/sockerl

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].