%%%------------------------------------------------------------------- %%% @author Tuowen %%% @copyright (C) 2014, %%% @doc %%% %%% @end %%% Created : 26. 四月 2014 16:42 %%%------------------------------------------------------------------- -module(portman). -author("Tuowen"). %% API -export([start/1,serv/1,send/2]). oploop(Sock) -> receive {Pid,shutdown} -> ok; {Pid,Msg} -> gen_tcp:send(Sock,Msg), oploop(Sock) end. serv({Host,Port}) -> {ok, Sock} = gen_tcp:connect(Host, Port, [list, {packet, 1}]), oploop(Sock), ok = gen_tcp:close(Sock). start(Config) -> spawn(?MODULE,serv,[Config]). send(Pid,Msg) -> Pid ! {self(),Msg}.