ローカルシステムにThriftをセットアップしました-Windows7、PHP 5.3.8、Apache 2.2.21、Thrift 0.80、APC。Thriftコンパイラから生成されたクライアント/サーバーthriftプログラムを実行しようとしましたが、どのプログラムも機能しません。それぞれがエラーを出します'TSocket: "localhost / path_to_clientport80"から4バイトを読み取れませんでした'。
PHPのSocket拡張機能を有効にして、THttpClientクラスとTSocketクラスを使用してみましたが、いずれも機能していません。プロトコルクラスをTBinaryProtocolからTBinaryProtocolAcceleratedに切り替えましたが、結果がありません。
Thriftのコアクラスを調べましたが、「_ handle」は実際にはファイルを指しているのではなく、「localhost」を指していることがわかります。ファイルパスを指定しようとしましたが、それでも機能しません。
ソケットプログラミングの経験はあまりありませんが、ほとんどのことを正しくやっていると感じています。
同じことについてのあなたの助けは高く評価されます。