cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lucas Nodine <lucasnod...@gmail.com>
Subject Re: Connection issue with trunk using .net
Date Mon, 20 Sep 2010 03:47:59 GMT
try this bit...


TTransport transport = new TFramedTransport(new
TSocket(Settings.Instance.Host.Address.ToString(),
Settings.Instance.Host.Port));

TProtocol protocol = new TBinaryProtocol(transport);

Cassandra.Client cassandra = new Cassandra.Client(protocol);
HTH,

- Lucas

On Sun, Sep 19, 2010 at 6:50 PM, Jonathan Ellis <jbellis@gmail.com> wrote:

> it doesn't look like you're enabling framed mode.  trunk changes
> framed to default on.
>
> On Sun, Sep 19, 2010 at 4:31 PM, Morten Wegelbye Nissen <mwn@monit.dk>
> wrote:
> >  Hello List,
> >
> > Knowing this question might be more in the area of thrift then cassandra,
> > here goes:
> >
> > I have been trying to do some research in using cassandra as backend for
> a
> > system build for .net, but for some reason my client seams to terminat no
> > matter what I do.
> >
> > I am using latest from trunk, using the CliClient everything seams to
> work,
> > I can insert and get data.
> >
> > What I have done so far, I have noticed that the thrift.jar is build from
> > r959516 of the thrift project - so I have fetched that from the thrift
> > project.
> > I have used the thrift.exe to generate the source from cassandra.thrift.
> > Boiled it together in a C# project, and start to run it.
> > But, as soon as I issue the first RPC command, a IOException( Unable to
> > write data to the transport connection: An established connection was
> > aborted by the software in your host machine. ) i thrown.
> >
> > I have used netcat to setup a "fake" cassandra server to ensure that it
> is
> > nothing to do with firewall or network issues. And here I see data.
> >
> > The code to I use is:
> > TTransport transport = new TSocket("192.168.0.103", 9160);
> > TProtocol protocol = new TBinaryProtocol(transport);
> > transport.Open();
> > Cassandra.Client client = new Cassandra.Client(protocol);
> > Dictionary<string,string> auth = new Dictionary<string,string>( );
> > auth.Add( "dilbert", "nomoovertime" );
> > AuthenticationRequest ar = new AuthenticationRequest();
> > ar.Credentials = auth;
> > client.send_login( ar );
> >
> > Any clues, help, directions would be really appreciated,
> > Morten
> >
> >
>
>
>
> --
> Jonathan Ellis
> Project Chair, Apache Cassandra
> co-founder of Riptano, the source for professional Cassandra support
> http://riptano.com
>

Mime
View raw message