メールはスパムと判定されることがあります。最初は、信頼されているドメインから差し障りのない文面を送っていただけると、スパムと判定されにくいと思います。Call)みたいな形にすると使いやすいこともあるようです。ひどく語義矛盾してるが、前例があるからこの言葉(LRPCと略記)を使おう、っとLRPCサーバーLRPCのサーバー部分はこんな感じでしょう。Args}が、LRPCリクエストの“パケット”ってことになります。Args)がサーバー側手順を実行しますが、例として、足し算(sum)と大きな方*1を選ぶ関数(max)。function."}.これはえらく安直だけど、どこの誰からLRPCリクエストが来るかわからないときは、引数チェックをきびしくしないとまずいでしょうね。?RETURNはマクロ呼び出しで、デバッグの都合を考慮して次のように定義しています。true).としてコンパイルすれば*2、次のようにしてサーバー動作を確認できます。Returns:{return,ok,3}{call,<0.1802.0>,max,[2,3]}5>ただし、文字列が数値リストで表示されたりします(Erlangの文字列とは、実は数値リストですから)。Returns:{return,error,[117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,46]}{call,<0.1802.0>,foo,[2,3]}6>この数値リストはエラーメッセージなのですけどね(苦笑)。function.ok7>LRPCクライアントLRPCのクライアント側はこんな感じ。true).は外してコンパイルし直して実行してみます。別ウィンドウにテキスト(UTF-8)として表示*1:正確には、小さくない方です。*2:コンパイラerlcのオプション-Dで定数定義を与えることもできます。1はてなブログをはじめよう!m-hiyamaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。