【文件属性】:
文件名称:sieve:sieve是erlang中的一个简单的TCP路由代理(第7层)
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-23 23:24:01
Erlang
筛
sieve是erlang中使用连接处理的简单TCP路由代理(第7层)。 它使您可以在Erlang中配置例程逻辑。
如果您需要根据传输的内容来代理与不同后端服务器的连接,那么sieve将为您提供帮助。 它是proxymachine的。
建造
您需要来构建cowboy_revproxy:
$ rebar get-deps
$ rebar compile
用法
这个想法很简单,一旦请求到达代理,数据就会传递到代理功能,直到该功能返回远程连接或告诉代理关闭连接。
有效的返回值为:
continue或ok ->等待下一个块
stop ->关闭连接
{stop, Reply} ->发送回复给客户端并关闭连接
{remote, Remote} ->将远程连接的地址返回到代理。 远程可以是以下之一:
{ip, port}
{ssl, Ip, Port, Options} ,其中选项是ss
【文件预览】:
sieve-master
----.gitignore(216B)
----src()
--------sieve_revproxy.erl(4KB)
--------sieve.app.src(366B)
--------sieve_example.erl(275B)
----LICENSE(1KB)
----rebar.config(307B)
----README.md(2KB)
----NOTICE(151B)