socket的选项里面的{packet,0}和{packet,raw}的区别 {packet,} erlang处理2字节大端包头 {packet,} erlang处理4字节大端包头 {packet,} erlang不负责拆包,用户自己处理 {packet,raw} erlang不负责拆包,用户自己处理,和{packet,}的区别应该在于raw socket可以处理icmp之类的特殊包 粘包处理 自己处理粘包的时候,使用{active, N}(还没有到被动模式)和{active, true}选项的