1

我是新手,需要了解 Thrift RPC 框架的具体细节。为此,我下载了计算器教程(由客户端和服务器组成)。

我认为这将是了解引擎盖下发生的事情的最佳方式。

我已经能够做到以下几点

  1. 生成 thrift.dll 文件
  2. 生成创建 dll 所需的 csharp shource 文件 -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 上的连接。但错误仍然存​​在。

任何有套接字连接和/或节俭使用经验的人都可以指导我解决这个错误吗?

提前致谢

罗米

4

1 回答 1

1

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

于 2012-12-07T07:20:54.340 回答