Я установил сервер WordnetS Similarity на мою Ubuntu.
Я запускаю его командой:
$ similarity_server.pl --logfile server.log
Теперь я хочу использовать его из моего приложения Java / Groovy, и я написал этот код, чтобы получить версию сервера:
// open connection
Socket kkSocket = new Socket("localhost", 31134);
def out = new PrintWriter(kkSocket.getOutputStream(), true);
def inbuf = new BufferedReader(new InputStreamReader(kkSocket.getInputStream()));
out.write("v") // command for the server
out.write("\015\012") // end of message
out.flush()
// so far so good
println inbuf.readLine()
// no response, hanging...
Ничего не происходит, а журнал сервера пуст. Протокол сервера определен здесь: http://search.cpan.org/~tpederse/WordNet-Similarity-2.05/utils/similarity_server.pl
Сервер определенно работает, потому что, если я остановлю его, выделение сокета не будет выполнено.
Есть подсказка?
Приветствия, Мулоне