내 호스트 이름을 변경하는 방법이 내 kvs.erl입니다 :얼랑
-module(kvs).
-export([start/0, store/2, lookup/1]).
start() -> register(kvs, spawn(fun() -> loop() end)).
store(Key, Value) -> rpc({store, Key, Value}).
lookup(Key) -> rpc({lookup, Key}).
rpc(Q) ->
kvs ! {self(), Q},
receive
{kvs, Reply} ->
Reply
end.
loop() ->
receive
{From, {store, Key, Value}} ->
put(Key, {ok, Value}),
From ! {kvs, true},
loop();
{From, {lookup, Key}} ->
From ! {kvs, get(Key)},
loop()
end.
내가 사용 얼랑 시작 : ERL -name의 자오 -setcookie abc 방송
다음 : RPC : fifar 전화를 (@ huihua.sohu-inc.com, kvs, store, [날씨, 추위]).
가 보여 오류 : 호스트 이름
그것은 "huihua.sohu-INC를 보여 질수 -a :
([email protected])1> rpc:call([email protected],kvs,store,[weather,cold]).
** exception error: bad argument in an arithmetic expression
in operator -/2
called as '[email protected]' - 'inc.com'
내가 생각이 리눅스 호스트에 관한,
하지만 난이 리눅스 쉘을 사용 .COM "
그래서 내가 무엇을 할 수 있는지,
감사