【发布时间】:2012-11-24 13:57:08
【问题描述】:
我是新手,需要了解 Thrift RPC 框架的具体细节。为此,我下载了计算器教程(由客户端和服务器组成)。
我认为这是了解幕后情况的最佳方式。
我已经能够做到以下几点
- 生成 thrift.dll 文件
- 生成创建 dll 所需的 csharp shource 文件 -calculator.thrift.dll
- 为客户端和服务器创建一个包含两个项目的项目。 (注意客户端项目是控制台应用,服务器是类库)
我正在从客户端项目的主要方法中复制一些代码以供参考
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 上的连接。但错误仍然存在。
任何有套接字连接和/或节俭使用经验的人可以指导我解决此错误吗?
提前致谢
罗米
【问题讨论】:
标签: c# rpc thrift thrift-protocol