文件名称:esockd:Erlang通用非阻塞TCPSSL套接字服务器
文件大小:330KB
文件格式:ZIP
更新时间:2024-06-16 20:34:48
mqtt tcp-server udp-server erlang-library Erlang
ock Erlang常规非阻塞TCP / SSL套接字服务器。 特征 通用非阻塞TCP / SSL套接字服务器 接受者池和异步TCP接受 UDP / DTLS服务器 最大连接管理 通过对等地址允许/拒绝 代理协议V1 / V2 Keepalive支持 速率限制 IPv6支持 用法 一个简单的TCP Echo服务器: -module(echo_server). -export([start_link/2, init/2]). start_link(Transport, Sock) -> {ok, spawn_link(?MODULE, init, [Transport, Sock])}. init(Transport, Sock) -> case Transport:wait(Sock) of {ok, NewSock} ->
【文件预览】:
esockd-master
----.gitignore(478B)
----CHANGES(6KB)
----Makefile(468B)
----src()
--------esockd_dtls_acceptor_sup.erl(2KB)
--------esockd_dtls_listener.erl(5KB)
--------esockd_app.erl(936B)
--------esockd_peercert.erl(2KB)
--------esockd_cidr.erl(6KB)
--------esockd_listener_sup.erl(8KB)
--------esockd.appup.src(83B)
--------esockd_acceptor.erl(7KB)
--------esockd_rate_limit.erl(3KB)
--------esockd_dtls_acceptor.erl(6KB)
--------esockd_access.erl(2KB)
--------esockd_acceptor_sup.erl(3KB)
--------esockd_listener.erl(5KB)
--------esockd_ssl.erl(11KB)
--------esockd.erl(13KB)
--------esockd_transport.erl(15KB)
--------esockd.app.src(448B)
--------esockd_sup.erl(6KB)
--------esockd_limiter.erl(6KB)
--------esockd_udp.erl(12KB)
--------esockd_server.erl(4KB)
--------esockd_proxy_protocol.erl(8KB)
--------esockd_connection_sup.erl(14KB)
----.travis.yml(74B)
----priv()
--------demo.crt(1005B)
--------demo.key(887B)
----LICENSE(11KB)
----rebar.config(1KB)
----.github()
--------workflows()
----examples()
--------client()
--------udp()
--------plain()
--------proxy_protocol()
--------dtls_psk()
--------README.md(2KB)
--------tcp_window()
--------dtls()
--------active_n()
--------async_recv()
--------simple()
--------tls()
--------gen_server()
----README.md(5KB)
----include()
--------esockd.hrl(3KB)
----rebar.config.script(797B)
----docs()
--------configuration.txt(841KB)
--------proxy-protocol.txt(48KB)
--------reuseaddr.txt(159B)
----test()
--------esockd_proxy_protocol_SUITE.erl(9KB)
--------esockd_cidr_SUITE.erl(6KB)
--------esockd_connection_sup_SUITE.erl(4KB)
--------esockd_rate_limit_SUITE.erl(2KB)
--------esockd_access_SUITE.erl(3KB)
--------esockd_udp_SUITE.erl(3KB)
--------echo_server.erl(1KB)
--------esockd_SUITE.erl(16KB)
--------esockd_ssl_SUITE.erl(2KB)
--------certs()
--------esockd_server_SUITE.erl(2KB)
--------udp_echo_server.erl(1KB)
--------async_echo_server.erl(2KB)
--------esockd_limiter_SUITE.erl(5KB)
--------esockd_transport_SUITE.erl(8KB)
--------esockd_peercert_SUITE.erl(2KB)
--------esockd_dtls_SUITE.erl(3KB)
--------dtls_echo_server.erl(2KB)
--------esockd_ct.erl(1KB)