【发布时间】:2012-05-19 09:21:32
【问题描述】:
我已经在我的本地系统上设置了 Thrift - windows 7 , PHP 5.3.8, Apache 2.2.21, Thrift 0.80,APC 。 我试图运行从 Thrift 编译器生成的客户端/服务器节俭程序,但是这些程序都不起作用。每个都给我一个错误'TSocket:无法从“localhost / path_to_client port 80”读取4个字节'。
我为 PHP 启用了 Socket 扩展,并尝试使用 THttpClient 和 TSocket 类,但这些都不起作用。 我已将协议类从 TBinaryProtocol 切换到 TBinaryProtocolAccelerated,但没有任何结果。
我浏览了 Thrift 的核心类,我发现“_handle”实际上并不指向文件,而是指向“localhost”。我试过给它一个文件路径,但它仍然不起作用。
我在 Socket 编程方面没有太多经验,但是我觉得我做的大部分事情都是正确的。
我们将非常感谢您对此提供的帮助。
【问题讨论】: