[erlang-questions] process: messages from various sources

Gamoto <>
Thu Apr 2 12:10:32 CEST 2009


Is this possible for one process to receive messages from two sources whose one of these is a socket ?

Example

my_process(Socket)->
	receive
		{tcp,Socket,Bin}->                %equivalent to gen_tcp:recv(Socket,0) ????
			...                                   %handle Bin
			my_process(Socket);       %loop
        {msg,Message} ->                %from another process
		    ...                                   %handle Message i.e gen_send(Socket,Message)
            my_process(Socket);       %loop
    end.




More information about the erlang-questions mailing list