From e226769d1d70fa6186dac0dca69e5c1b5d7a2ca2 Mon Sep 17 00:00:00 2001 From: bin.shen <bluelazysb@hotmail.com> Date: Wed, 30 Nov 2016 21:40:30 +0800 Subject: [PATCH] updates --- src/handler.erl | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/handler.erl b/src/handler.erl index ab61e0d..7e0e5ab 100644 --- a/src/handler.erl +++ b/src/handler.erl @@ -10,17 +10,17 @@ -author("bin.shen"). %% API --export([doWork/2]). --import(tcp_server, [loop/2]). +-export([doWork/3]). +-import(tcp_server, [loop/3]). -doWork(Socket, Data) -> +doWork(Socket, Data, Count) -> TotalLen = byte_size(Data), - io:format("count ~p~n", [TotalLen]), +%% io:format("count ~p~n", [TotalLen]), if TotalLen < 12 -> - loop(Socket, Data); + loop(Socket, Data, Count); true -> <<Head:6/binary, Rest/binary>> = Data, @@ -30,18 +30,18 @@ <<90, 0, 16, 1, 0, 1>> -> if Len =:= 6 -> - <<D1, D2, D3, D4, D5, D6>> = Rest, - io:format("~p~n", [<<90, 0, 16, 1, 0, 1, D1, D2, D3, D4, D5, D6>>]), - loop(Socket, <<>>); +%% <<D1, D2, D3, D4, D5, D6>> = Rest, +%% io:format("~p~n", [<<90, 0, 16, 1, 0, 1, D1, D2, D3, D4, D5, D6>>]), + loop(Socket, <<>>, Count+1); Len > 6 -> - <<A:6/binary, B/binary>> = Rest, - <<D1, D2, D3, D4, D5, D6>> = A, - io:format("~p~n", [<<90, 0, 16, 1, 0, 1, D1, D2, D3, D4, D5, D6>>]), - doWork(Socket, B); + <<_:6/binary, B/binary>> = Rest, +%% <<D1, D2, D3, D4, D5, D6>> = A, +%% io:format("~p~n", [<<90, 0, 16, 1, 0, 1, D1, D2, D3, D4, D5, D6>>]), + doWork(Socket, B, Count+1); true -> - loop(Socket, Data) + loop(Socket, Data, Count) end; <<90, 0, 16, 1, 0, 2>> -> -- Gitblit v1.8.0