Я сгенерировал клиента для Cassandra 1.0.8, используя Thrift 0.8.Затем я попробовал следующий пример.Transport.open () проходит, однако я не могу описать_keyspace или set_keyspace
TTransport transport = new TBufferedTransport(new TSocket("localhost", 9160));
TProtocol protocol = new TBinaryProtocol(transport);
Cassandra.Client client = new Cassandra.Client(protocol);
Console.WriteLine("Opening connection");
try
{
transport.Open();
}
catch (Exception e)
{
Console.WriteLine("error connecting...");
return;
}
KsDef def = client.describe_keyspace("nm_example"); // error here
client.set_keyspace("nm_example");// error here
Это исключение, которое я получаю
An unhandled exception of type 'Thrift.Transport.TTransportException' occurred in Thrift.dll
Additional information: Cannot read, Remote side has closed
Я могу подключиться к пространству ключей с помощью CLI,Что-то не так, что я делаю?Клиент работает только с определенными версиями?Кто-нибудь успешно подключился к последней Cassandra, используя Thrift и C #?