gen_tcp如何限制封包大小
May 14th, 2013
4 comments
原创文章,转载请注明: 转载自系统技术非业余研究
本文链接地址: gen_tcp如何限制封包大小
我们在做tcp服务器的时候,通常会从安全考虑,限制封包的大小,预防被无端攻击或者避免极端的请求对业务造成损害。
我们的tcp服务器通常是erlang做的,那么就涉及到gen_tcp如何限制封包的大小.
gen_tcp对封包的获取有2种方式:
1. {active, false} 封包透过gen_tcp:recv(Socket, Length) -> {ok, Packet} | {error, Reason} 来接收。
2. {active, true} 封包以消息方式投递。
对于第一种方式:gen_tcp:recv(Socket, Length) 我们开看下代码实现:
Read more…
Post Footer automatically generated by wp-posturl plugin for wordpress.
Recent Comments