Проблеми при стартиране на Thrift C# Tutorial

Аз съм нов и трябва да разбера гайките / болтовете на рамката Thrift RPC. За тази цел изтеглих урока за калкулатор (състоящ се от клиент и сървър).

Мислех, че това ще е най-добрият начин да разберем какво се случва под капака.

Успях да направя следното

  1. Генерирайте файла thrift.dll
  2. Генерирайте необходимите csharp source файлове за създаване на dll - calculator.thrift.dll
  3. Създайте проект, състоящ се от два проекта за клиента и сървъра. (обърнете внимание, че клиентският проект е конзолно приложение, а сървърът е библиотека от класове)

Възпроизвеждам някакъв код за справка от основния метод на клиентския проект

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. Но грешката продължава.

Някой, който има опит със свързване на сокет и/или пестеливо използване, който може да ме насочи към разрешаването на тази грешка?

Много благодаря предварително

Роми


person Romi24    schedule 06.12.2012    source източник


Отговори (1)


Този проблем е разрешен. Просто забравих да стартирам сървъра. :-)

person Romi24    schedule 07.12.2012