fbc4019b23
Removed AckPacket and added writeAck function to SinglePacket
2020-06-22 12:27:11 -07:00
990910393b
Implemented headerSize and fragmentSize fields
2020-06-22 12:03:40 -07:00
8f0f2b36c6
Fixed unsigned arithmetic
2020-06-22 02:13:14 -07:00
e831ca09cd
Added check to see if fragment packet header was invalid
2020-06-21 20:36:33 -07:00
7e31a3a5dd
Changed error handling style to be log-and-return based
2020-06-21 20:34:21 -07:00
194fb0817f
Adjusted API slightly to help with more common impl
2020-06-21 20:21:53 -07:00
092a6c23fe
Created com.riiablo.net.reliable and partial Java implementation of reliable.io UDP scheme #78
2020-06-21 19:41:08 -07:00
3f51d1d503
Removed individual handlers for inbound and outbound traffic -- replaced with ReliableChannelHandler
2020-06-20 14:21:25 -07:00
01888faac6
Implemented ReliableUtil and composite ByteBuf into ReliableChannelHandler
...
Implemented ReliableUtil and composite ByteBuf into ReliableChannelHandler
ReliableChannelHandler automatically replaces outbound message with composite
Removed size prefixing contract from Packet factory
Added ReliableUtil#createHeader to write data and set writer index passed header
2020-06-20 14:03:27 -07:00
d672768495
Added finishNettyBuffer
2020-06-20 12:49:17 -07:00
5c4c06d47e
Created setContentSize method to support composite buffers
...
Created setContentSize method to support composite buffers
Removed UDP header fields from Netty fbs table
2020-06-20 12:47:31 -07:00
26aebd5183
Created ReliableUtil class with utility methods to set and get header data encoded within a reliable UDP packet outside of fbs
2020-06-20 02:01:05 -07:00
a8fe6bc732
Removed Header table from fbs and inlined fields within the Netty table
2020-06-20 00:21:04 -07:00
510342e232
Implemented some basic reliable udp logic
...
Seq should increment and wrap around at 0xFFFF
Added special case for ack < 0 (init first packet)
Added netty packet creation functions to ReliableChannelHandler
Header creation is difficult because I can't mutate existing packets easily -- experimenting
2020-06-18 20:46:57 -07:00
2b6d06f330
Rolled Client debugging outbound packet data logging into ReliableChannelHandler
2020-06-17 22:57:40 -07:00
fb7377980b
Created ReliableChannelHandler to try and accomplish ReliableInboundHandler and ReliableOutboundHandler with one ChannelHandler
...
Replaced implementations with ReliableChannelHandler
Removed ReliableInboundHandler and ReliableOutboundHandler
Removed propagation for caught exceptions within ReliableChannelHandler impls
2020-06-17 22:29:14 -07:00
f1df48b468
Changed ServerHandler to be a subclass of PacketHandler -- replaced anon PacketHandler with ServerHandler impl
2020-06-17 22:02:33 -07:00
573f4d1b4b
Added reliable ChannelHandlers to server ChannelPipeline
2020-06-17 21:56:00 -07:00
fc66d120d7
Filled in some of anonymous PacketHandler within Main to process some packet types
2020-06-17 21:54:08 -07:00
02a6cd4b56
Created PacketHandler class to help with decoding fbs packet objects from netty channels
2020-06-17 21:33:34 -07:00
ef94883dd7
Refactored name scheme
2020-06-17 21:16:04 -07:00
a2000a6162
Fixed some initialization issues and created reliable ChannelHandler implementations to help deal with UDP reliability
2020-06-17 21:09:56 -07:00
cad29c7b82
Created Header table in Netty fbs and sample packet
2020-06-16 02:40:39 -07:00
f5454be03d
Created test fbs packets
2020-06-14 20:59:27 -07:00
cbd55ee164
Replaced StringEscapeUtils from apache commons-lang3 with commons-text
...
StringEscapeUtils from commons-lang3 was deprecated and should be using version from commons-text
Optimized imports
2020-06-14 12:35:15 -07:00
dd54d11d9f
Transitioned to UDP client/server
2020-06-13 21:13:11 -07:00
4dcfe2ff00
Created netty module to try implementing UDP servers and move away from the LibGDX networking
2020-06-13 17:42:05 -07:00