Skip to content

Erlang fd_server by Sebastian Strollo (based on Jungerl version, with some patches)

Notifications You must be signed in to change notification settings

jahnst/fd_server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The fdserv.erl module makes it possible to open
up privileged ports from Erlang running as non-root.

Here is an example from the esmb_browser.erl code:
---------------------------------
...
{ok, Fd} = open_socket(137, []),
....

open_socket(Port,Opts) ->
    case fdsrv:bind_socket(udp, Port) of
	{ok, Fd} ->
	    gen_udp:open(Port, [{fd, Fd}, binary, {broadcast,true} | Opts]);
	Error ->
	    ?elog("Couldn't open socket, port=~p: ~p~n",[Port, Error])
    end. 
--------------------------------

Here we open the NetBIOS-NameService port 137.



About

Erlang fd_server by Sebastian Strollo (based on Jungerl version, with some patches)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 72.1%
  • Shell 14.2%
  • Erlang 13.7%