2011-10-16 1 views
1

우분투에 WordnetSimilarity server을 설치했습니다.Wordnet :: 유사성 서버 : Java에서 대화하는 방법?

$ similarity_server.pl --logfile server.log 

지금 내 자바/멋져요 응용 프로그램에서 사용하려면, 나는 서버 버전 얻기 위해이 코드를 썼다 : 나는 명령을 실행

// 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

서버를 중지하면 소켓 할당이 실패하기 때문에 서버가 확실히 실행되고 있습니다.

힌트가 있습니까?

건배, 뮬론

답변

0

제대로 작동해야합니다. 나는 서버에 문제가 있다고 의심한다. 시도 할 사항 :

  1. 서버가 제대로 응답하는지 확인할 수있는 다른 클라이언트가 있습니까?
  2. 서버에 대해 "자세한 출력"옵션이 있습니까?
  3. 서버는 인터넷 연결을 통해 WordNet과 같이 필요한 리소스에 액세스 할 수 있습니까?
  4. 서버 프로세스를 디버그 할 수 있습니까?
  5. 클라이언트에서 한 번에 한 문자 씩 읽을 수 있습니다.
관련 문제