我在我的 Ubuntu 上安装了WordnetSimilarity 服务器。我使用以下命令启动它:
$ 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
服务器肯定在运行,因为如果我停止它,套接字分配就会失败。
有什么提示吗?
干杯,穆龙