我需要将UDP服务器绑定到一个特定的IP地址。
start_link(N,Param) ->
gen_server:start_link({local,?SERVER},?MODULE, [N,Param], []).
%% ------------------------------------------------------------------
%% gen_server Function Definitions
%% ------------------------------------------------------------------
%% opens UDP listening socket. May be sockets will be more than 1
init([N,ListenPort]) ->
Port=ListenPort+N-1,
inets:start(),
{ok,Socket}=gen_udp:open(Port,[{active,once},{reuseaddr,true},binary]),
{ok, #state{port=Port,socket=Socket,in=0,out=0}}.
其中PARAM是UDP服务器端口。我不知道如何绑定到一些IP。有人能帮助我吗?
1条答案
按热度按时间d6kp6zgx1#
使用
ip
选项,将地址作为元组传递:如果您有字符串格式的IP地址,则可以使用
inet:parse_address/1
将其解析为元组: