<div dir="ltr"><div class="gmail_quote">I believe the dime summary would be: it is not safe. <br><div dir="ltr"><br>Distributed erlang should be used only in a LAN environment because it goes over plaintext. The way around it is VPN, but that doesn't sound suitable for your case.<br>

<br>Something close it would be to use gen_tcp and send messages to the client's local client server. Logically, something like: send message to local broker (gen_server using gen_tcp) that has established tcp connection with server broker (gen_server using gen_tcp), local broker transmits serialized erlang term over internet (can do encryption here), server broker receives message and passes to gen_server which will process the request and use the server broker to reply.<br>

<br>This is all indeed in Joe's book, with further detail.<br><br><div class="gmail_quote">2008/8/13 David Cabana <span dir="ltr"><<a href="mailto:drcabana@gmail.com" target="_blank">drcabana@gmail.com</a>></span><div>
<div></div><div class="Wj3C7c"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">If I recall correctly, Joe's book has an extended example concerning a chat system which touches on sending messages across the internet, and the associated security issues.<div><div></div><div>
<br><br><div class="gmail_quote">
On Wed, Aug 13, 2008 at 9:02 AM, Timothy Baldridge <span dir="ltr"><<a href="mailto:tbaldridge@gmail.com" target="_blank">tbaldridge@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


Greetings,<br>
<br>
I'm a recent convert to Erlang. I'm still reading up a bit on the<br>
language, then I plan on trying out some basic "Hello World" apps<br>
before diving into a more complex program.<br>
<br>
I have a few questions about Erlang's message passing. I understand<br>
the basic idea behind message passing in Erlang, and how processes can<br>
be distributed to other physical machines. Is there a way to pass<br>
messages like this across a rather unsafe medium like the Internet?<br>
For instance, I'd like to write a client/server app where users can<br>
login to the main server over the Internet. Both ends of the program<br>
will be in Erlang. Now I know I could write marshaling routines to<br>
pack and unpack the data on either end, and shove the packaged data<br>
over TCP/IP, but it would be much nicer if Erlang had a way that was<br>
as simple as PID ! message.<br>
<br>
And secondly, if the above is possible, is it possible to encrypt the<br>
communication by piping it through a SSL connection? I'm sure there<br>
has to be something like this.<br>
<br>
Thanks for the help, as a big fan of the Python language, let me say<br>
that Erlang's feature set was what made me decide to switch. Python<br>
has many bottlenecks, and Erlang, while different, takes care of most<br>
of these issues.<br>
<br>
Thanks,<br>
<br>
Timothy<br>
<font color="#888888"><br>
--<br>
Two wrights don't make a rong, they make an airplane. Or bicycles.<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</font></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div></div></div><br></div>
</div><br></div>