Skip to content

Decode from tcp stream #372

Description

@evanzhang87

What would you like to be added:
I hope HessianCodec can read message from stream, which means body can be from different packet.
Why is this needed:

background

We use gopacket to parse packet from The 4th layer, and then build a 7th layer request(HTTP) to do some interesting things. We want to do the same thing for Dubbo. We already realized a way to parse Dubbo header, but now we want to parse body.

what we want

Like HTTP, a dubbo request/response can also be divided into different packets, but HessianCodec can just parse req/res from a complete packet .

	if h.reader.Buffered() < h.bodyLen {
		return ErrBodyNotEnough
	}

However, reader can get remaining body from the next packet.
If possible, I'd like to contribute code for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions