diff --git a/python_client b/python_client index daa2a19..4dd82ae 100755 --- a/python_client +++ b/python_client @@ -52,7 +52,12 @@ data = fs.readline() print "Token:", token print "Data: ", ' '.join(data.split(" ")[1:]) +s.close() +HOST = 'localhost' # The remote host +PORT = int(sys.argv[1]) # The same port as used by the server +s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +s.connect((HOST, PORT)) # Call that function! print "Calling myFun" diff --git a/src/ggs_server.erl b/src/ggs_server.erl index 2bd1aeb..dff29f3 100644 --- a/src/ggs_server.erl +++ b/src/ggs_server.erl @@ -36,10 +36,6 @@ start_link(Port) -> gen_server:start_link({local, ?SERVER}, ?MODULE, [Port], []). -start_link(start_as_slave, State) -> - gen_server:start_link({local, ?SERVER}, ?MODULE, - [start_as_slave, State], []). - start_link() -> start_link(?DEFAULT_PORT). @@ -125,6 +121,7 @@ do_JSCall(Socket, Data, State) -> {call, Token, Payload} -> io:format("Got call request: ~p~n", [Payload]), JSVM = getJSVM(Token, State), + erlang:display(erlang:port_info(JSVM)), {ok, Ret} = js_runner:call(JSVM, Payload, []),%Payload, []), send(Socket, Token, "JS says:", binary_to_list(Ret)); diff --git a/src/start_ggs.erl b/src/start_ggs.erl index eabdbc5..3955715 100644 --- a/src/start_ggs.erl +++ b/src/start_ggs.erl @@ -3,4 +3,5 @@ start() -> application:start(inets), + application:start(erlang_js), application:start(ggs). diff --git a/start b/start index 37040d3..6de5737 100755 --- a/start +++ b/start @@ -1,3 +1,3 @@ #!/usr/bin/env bash -erl -mnesia -boot start_sasl -pa erlang_js/ebin/ -pa ebin -pa src -s start_ggs +erl -sname ggs -mnesia -boot start_sasl -pa erlang_js/ebin/ -pa ebin -pa src -s start_ggs