Mina has a demo codec for http, you can test it:
<dependency>
<groupId>org.apache.mina</groupId>
<artifactId>mina-http</artifactId>
<version>2.0.9</version>
</dependency>

2015-01-28 0:34 GMT+08:00 Marek Sedlak <[email protected]>:

> Hello,
>
> I have been trying to implement a simple http server. Firstly using
> TextLineCodecFactory, but it became little useles for parsing binary data
> comming in request.
> What I decided to do, is basically TCP server, and reading requests
> manually. All I need to do is to get byte array data of request.
>
> in method messageReceived(Object o) the data come, but sometimes (usually
> on POST/PATCH requests) the body comes in another call of this method.
>
> Then I dont know when the data is complete. Can you please guide me? I am
> using MINA 2.0.9.
>
> (I also tried this
>
> https://apache.googlesource.com/mina/+/798385ee1c4e7c679b3ad0067ce562abc948b7de/examples/src/main/java/org/apache/mina/examples/http/HttpTest.java
> approch,
> where it is pretty clear to see when to know the request data are
> completely read, but I dont seem to find the import org.apache.mina.
> transport.nio.tcp.NioTcpServer; or any docs about it,
>
> maybe it is 3.X version? or is this issue even possible to solve in 2.0.9?
>
> Thank you and MINA rocks!!
>
>
> --
> If an experiment works, something has gone wrong :P
>

Reply via email to