Got it.

On Mon, Jun 29, 2015 at 4:15 PM, Stephen Mallette <spmalle...@gmail.com>
wrote:

> yeah - you can do something like that with websockets.  i think i need more
> data than a simple string will hold though in that subprotocol header.
>  it's more than just the subprotocol name.  i also have to send back
> serializer configuration information which is more hierarchical if i want
> to dynamically try to instantiate the right serializers on the driver side.
>
> On Mon, Jun 29, 2015 at 4:04 PM, David Brown <davebs...@gmail.com> wrote:
>
> > Ah, I must have misunderstood the protocol. I thought that you could do
> > something like this:
> >
> >         GET /chat HTTP/1.1
> >         Host: server.example.com
> >         Upgrade: websocket
> >         Connection: Upgrade
> >         Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
> >         Origin: http://example.com
> >         Sec-WebSocket-Protocol: gyro, json
> >         Sec-WebSocket-Version: 13
> >
> >
> >         HTTP/1.1 101 Switching Protocols
> >         Upgrade: websocket
> >         Connection: Upgrade
> >         Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
> >         Sec-WebSocket-Protocol: gyro
> >
> >
> > But I guess this is used by more universal style subprotocols,
> > registered with IANA etc.
> >
> >
> >
> >
> > On Mon, Jun 29, 2015 at 2:54 PM, Stephen Mallette <spmalle...@gmail.com>
> > wrote:
> >
> > > I hadn't thought that far ahead.  I"m guessing it wouldn't however as I
> > > don't think I'd want to hijack that aspect of the websocket protocol -
> > > unless of course there was something built into that i'm unaware of
> that
> > > would allow for some sort of custom payload.  Perhaps it's a new for of
> > > "control" operation that the driver could just request when it
> > > connects..???  Note that this feature would mostly be useful to those
> > > drivers that are JVM based and use gryo.  GraphSON serializers pipe
> > > everything to generic Map/List constructs which make it easy for
> non-JVM
> > > languages to deserialize and thus don't require any special
> > configuration.
> > >
> > > On Mon, Jun 29, 2015 at 2:32 PM, David Brown <davebs...@gmail.com>
> > wrote:
> > >
> > > > Would this information be sent as part of the Sec-WebSocket-Protocol
> in
> > > the
> > > > handshake header?
> > > >
> > > > On Mon, Jun 29, 2015 at 8:53 AM, stephen mallette (JIRA) <
> > > j...@apache.org>
> > > > wrote:
> > > >
> > > > >
> > > > >      [
> > > > >
> > > >
> > >
> >
> https://issues.apache.org/jira/browse/TINKERPOP3-740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> > > > > ]
> > > > >
> > > > > stephen mallette updated TINKERPOP3-740:
> > > > > ----------------------------------------
> > > > >     Priority: Major  (was: Minor)
> > > > >
> > > > > It might help in the short term to allow the serializer to accept
> the
> > > > > {{IoRegistry}} in the yaml file on the driver side.
> > > > >
> > > > > > Serializer Handshake
> > > > > > --------------------
> > > > > >
> > > > > >                 Key: TINKERPOP3-740
> > > > > >                 URL:
> > > > > https://issues.apache.org/jira/browse/TINKERPOP3-740
> > > > > >             Project: TinkerPop 3
> > > > > >          Issue Type: Improvement
> > > > > >          Components: driver, io, server
> > > > > >            Reporter: stephen mallette
> > > > > >            Assignee: stephen mallette
> > > > > >
> > > > > > Might be nice if Gremlin Server offered some way to tell the
> driver
> > > > what
> > > > > serializers it had (sorta thinking specifically of gryo) so that it
> > > could
> > > > > try to use the same ones on the client.  That way the user wouldn't
> > > need
> > > > to
> > > > > hand configure them to be the same and if some class wasn't present
> > the
> > > > > driver could fail early with a clear error.
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > This message was sent by Atlassian JIRA
> > > > > (v6.3.4#6332)
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > David M. Brown
> > > > R.A. CulturePlex Lab, Western University
> > > >
> > >
> >
> >
> >
> > --
> > David M. Brown
> > R.A. CulturePlex Lab, Western University
> >
>



-- 
David M. Brown
R.A. CulturePlex Lab, Western University

Reply via email to