I have been trying, without success, to create a HTTP/2 client with prior knowledge.
My current working client does an upgrade using the following channel handler.
new HttpClientUpgradeHandler( httpClientCodec, new Http2ClientUpgradeCodec(http2ConnectionHandler), 65536 );
I have tried alot of things, but my initial attempt still seems like it should work. The handler I have tried using is:
new Http2ConnectionHandlerBuilder() .server(false) .frameListener(http2ResponseHandler) .frameLogger(logger) .build();
I can see an outbound settings from on both server and client, and thats where the communication ceases.
The server is fine as I have used curl to verify it.
If anyone has any information that would thoughts as to what might be wrong I am all ears. Thanks in advance.
it would be useful to create some docs about it :-)
I am Yuvraj Agrawal currently pursuing B.Tech in CS from Indian Institute of Technology. I am currently having a course in Computer Networks and am highly interested to learn more and contribute in this field.
I am also looking forward to GSOC 2020 and wish to contribute to your organization. I am new to open source development and am currently going through the documentation of netty. Please, help me with some minor bugs or projects to learn your code efficiently.
Hello everyone! I'm a student in Engineering of Computing Systems at Politecnico di Milano (Italy).
I'm interested in the project "Add io_uring based transport", for this year GSoC. I used Java in university project and I'm currently ending my internship as an Embedded Software Engineer where I mostly code in C.
On GitHub I don't see any "good-first-issue" or similar tags, and looks like someone is already working on all the "help-wanted" issues. Any advice on where to start? :)
I'm currently going through the linked PDF and Netty docs, but then I'd like to start contributing.
Maybe you can help me with one problem...
My app accumulates a lot of
io.netty.util.Recycler.DefaultHandle objects in the heap. And general RAM consumption never decrease until some stop the world GC pause.
Can you guess am I doing something wrong?
io.netty.buffer.PooledUnsafeDirectByteBuf.... I don't understand why do I have so many such objects. I always create them using
PooledByteBufAllocator.DEFAULT.directBuffer()and always release them asap. The only thing that comes to my mind is that I create ByteBuf in one thread and after that pass it to another and only after that I pass it to the netty channel...