运行Thrift C#教程时出现问题

时间:2012-12-06 14:06:31

标签: c# rpc thrift thrift-protocol

我是新手,需要了解Thrift RPC框架的章节。为此,我已经下载了计算器教程(包括客户端和服务器)。

我认为这是了解最新情况的最佳方式。

我能够做到以下

  1. 生成thrift.dll文件
  2. 生成所需的csharp shource文件以创建dll - calculator.thrift.dll
  3. 创建一个由客户端和服务器的两个项目组成的项目。 (注意客户端项目是控制台应用程序,服务器是类库)
  4. 我正在复制一些代码以供客户项目的主要方法参考

    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 个答案:

答案 0 :(得分:1)

此问题已解决。我只是忘了启动服务器。 : - )