2012-12-06 5 views
1

Thrift RPC 프레임 워크의 기본 개념을 이해하고 새로 이해해야합니다. 이 목적을 위해 나는 (클라이언트와 서버로 구성된) Calculator 튜토리얼을 다운로드했다.Thrift C# 튜토리얼을 실행하는 중 문제가 발생했습니다.

나는 이것이 후드에서 진행되는 것을 이해하는 가장 좋은 방법이라고 생각했다.

나는 다음과 같은

  1. 이 DLL을 만드는 데 필요한 CSHARP의 shource 파일을 생성 thrift.dll 파일을 생성 할 수 있었다 -으로 구성된 프로젝트를 생성 calculator.thrift.dll
  2. 을 클라이언트와 서버를위한 두 개의 프로젝트 시스템에 오류가 발생 내가 클라이언트 프로젝트

    public static void Main() 
        { 
         try 
         { 
          TTransport transport = new TSocket("localhost", 9090); 
          TProtocol protocol = new TBinaryProtocol(transport); 
          Calculator.Client client = new Calculator.Client(protocol); 
    
          transport.Open(); 
    

    의 주요 방법에서 참조 할 수 있도록 몇 가지 코드를 재현하고

을 (클라이언트 프로젝트는 콘솔 응용 프로그램입니다주의와 서버는 클래스 라이브러리입니다) 위의 줄을 실행하려고 할 때.

오류는 다음과 같습니다. 대상 컴퓨터가 적극적으로 127.0.0.1:9090

에게 방화벽입니다 떠오르는 한 가지 확실한 해결책을 거부했기 때문에

연결 없음

이 될 수 있습니다. 포트 9090에서 연결을 허용하는 방화벽 규칙을 만들었지 만 오류는 계속 발생합니다.

이 오류를 해결하기 위해 나를 안내 할 수있는 소켓 연결 및/또는 중고품 사용 경험이있는 사람이 누구입니까?

덕분에이 문제가 해결 될 때

로미

답변

1

사전에 t. 나는 단순히 서버를 시작하는 것을 잊고 있었다. :-)

관련 문제