From d2321b3c18ed8614c60fececbd7e4dde2851326a Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Fri, 23 Oct 2020 23:14:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++++- rebar.config | 3 +++ src/tcpMod/echo_server.erl | 5 ++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0d0c1ec..e638e95 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # erlNetLib -erlang网络库 + erlang网络库 + + {ok, Pid} = erlNetLib:addTcpLr(test11, {{127,0,0, 1}, 9010}, echo_server, [{tcpOpts, [binary, {packet, 2}, {active, false}]}]). + + {ok, S} = gen_tcp:connect({127,0,0, 1}, 9007, [{binary, {packet, 2}}]). + {ok, S} = gen_tcp:connect({127,0,0, 1}, 9007, [binary]). diff --git a/rebar.config b/rebar.config index 9be0e14..5637edc 100644 --- a/rebar.config +++ b/rebar.config @@ -1,4 +1,7 @@ {erl_opts, [{i, "include"}, warn_unused_vars, warn_shadow_vars, warn_unused_import, warn_obsolete_guard, debug_info]}. +%{deps, [ +% {erlSync, ".*", {git, "http://120.77.213.39:53000/SisMaker/erlSync.git", {branch, "master"}}} +%]}. diff --git a/src/tcpMod/echo_server.erl b/src/tcpMod/echo_server.erl index 6e98688..971f169 100644 --- a/src/tcpMod/echo_server.erl +++ b/src/tcpMod/echo_server.erl @@ -62,10 +62,9 @@ handle_cast(_Msg, State) -> io:format("handle_cast for______ ~p~n", [_Msg]), {noreply, State}. -handle_info({inet_async, Sock, _Ref, {ok, Data}}, - State = #state{transport = Transport, socket = _Sock}) -> +handle_info({inet_async, Sock, _Ref, {ok, Data}}, State = #state{transport = Transport, socket = _Sock}) -> {ok, Peername} = inet:peername(Sock), - %% io:format("Data from ~p: ~s~n", [Peername, Data]), + io:format("packet:~p Data from ~p: ~s~n", [inet:getopts(Sock, [packet]), Peername, Data]), prim_inet:send(Sock, Data), prim_inet:async_recv(Sock, 0, -1), {noreply, State};