Commit Graph

113 Commits

Author SHA1 Message Date
Robinson 9f42800d6a
updated version 2023-02-14 23:47:04 +01:00
Robinson 488eda3fcc
Refactor serialization initialization and kryo usage.
StreamingManager has better security wrt session IDs
2023-02-08 22:56:23 +01:00
Robinson f6105a3b11
Updated version 2023-01-05 23:10:31 +01:00
Robinson 24a0a0d427
updated version 2022-12-17 23:49:36 +01:00
Robinson d408493907
v6.1 2022-12-17 22:24:33 +01:00
Robinson c9eca33e89
Updated major version 2022-11-12 00:38:03 +01:00
Robinson 700e3ecd7e
Cleaned up formatting/logic of common addresses. Fixed wildcard usage within pollers 2022-08-20 12:15:01 +02:00
Robinson f8e2a16a10
Updated version 2022-08-19 00:50:58 +02:00
Robinson 2ef56be699
Cleaned up close methods 2022-08-10 14:45:16 +02:00
Robinson f429ca1414
Updated version 2022-08-04 03:39:48 +02:00
Robinson dad5cd90b0
Network now uses MDC + unique session id's to initiate/create connections. Prevents issues surrounding handshake conflicts. Now uses exclusive publications, also synchronizes on connection when sending data. Fixed issues when binding to IPv6 Wildcard IPs. RMI events will (attempt) to suppress errors when the connection is closed when the RMI waiter times out. 2022-08-04 03:39:14 +02:00
Robinson 401f29a9a2
Updated version 2022-08-03 01:52:50 +02:00
Robinson 77957a8943
Updated version 2022-08-03 00:21:30 +02:00
Robinson 1ad1110bc6
Updated version 2022-08-03 00:08:35 +02:00
Robinson 31cf33cfab
Updated version 2022-08-02 22:44:17 +02:00
Robinson 736dafafa2
Added ability for the framework to optionally send a `close()` event to the remote end. This is not guaranteed to run, but is a hint to the remote endpoint what is going on, and to improve disconnect performance. 2022-08-02 21:13:39 +02:00
Robinson 305d410071
Added support for restarting the network driver for the endpoints 2022-08-02 13:10:06 +02:00
Robinson d5397dde7b
Fixed comments. lowered poll frequency - changed function name 2022-08-02 12:04:09 +02:00
Robinson 70ebcdfdcf
Updated version 2022-07-29 04:52:52 +02:00
Robinson b942c691fc
Changed aeron connections from MDC (similar to udp multicast), to single and unique connections. Fixed issues with duplicate handshake messages. Fixed issues when trying to connect too quickly. Sped up handshake a LOT when multiple clients are connecting. Dynamic class registrations (server-side only) broken 2022-07-29 04:52:11 +02:00
Robinson 3ef3d28d24
Removed coroutines from parts of the networking message processing. 2022-07-27 00:20:34 +02:00
Robinson 5c59a142ff
Updated version 2022-07-17 23:59:35 -04:00
Robinson 9073769e15
Better Logging during the connection handshake 2022-07-17 23:08:01 -04:00
Robinson c30e2cde4c
Better support for how we free resources on connection close 2022-07-15 08:15:40 -04:00
Robinson 6a466ae88a
Fixed errors with allocator memory leaks, added validation when server closes 2022-07-13 22:53:09 -04:00
Robinson ceb5fe208a
Inverted close check 2022-07-03 13:13:38 +02:00
Robinson aea56477fa
Updated version 2022-06-29 21:56:35 +02:00
Robinson fafcb30e1a
Updated version 2022-06-29 19:38:29 +02:00
Robinson 683abcbe59
Updated version 2022-06-29 17:30:28 +02:00
Robinson c6c3c4cc2e
Updated version 2022-06-27 15:32:00 +02:00
Robinson 16119bdf7d
updated version 2022-06-27 01:43:50 +02:00
Robinson 20c528b563
Updated library + version 2022-06-24 23:04:37 +02:00
Robinson 0550661067
Updated version 2022-06-24 14:42:24 +02:00
Robinson cb1cd0cec9
Updated version 2022-06-16 18:05:15 +02:00
Robinson f0f7a5eba1
Updated version 2022-06-15 23:53:45 +02:00
Robinson 52ee92c025
Replaced SuspendWaiter with mutex 2022-06-15 23:53:26 +02:00
Robinson 9c754c9525
Updated version 2022-06-14 22:23:01 +02:00
Robinson 81e3f204df
Updated version 2022-06-14 19:25:16 +02:00
Robinson 0d01b8d303
Updated version and dependencies 2022-06-14 12:22:53 +02:00
Robinson bf3d7b2be8
Updated version 2022-06-11 23:55:24 +02:00
Robinson c62296edec
Added extra constructor signature for logger name 2022-06-11 23:53:39 +02:00
Robinson 456faf0575
Updated version 2022-06-08 00:28:02 +02:00
Robinson 38ec9e882b
Removed experimental coroutine 2022-06-08 00:27:30 +02:00
Robinson 5445c52212
Updated version 2022-06-06 17:18:46 +02:00
Robinson ab791af801
Now uses DNS for name resolution if the client connection is not an IP address. 2022-06-04 01:32:58 +02:00
Robinson c79c0b49c8
Updated version 2022-05-30 02:55:36 +02:00
Robinson e8f7c8d8d3
Cleaned up log messages, cleaned up handshakes, cleaned up polling code. Added unit test for concurrent client connections 2022-05-30 02:55:07 +02:00
Robinson 9eb2fd7d7f
Added support for explicit loopback IP notation 2022-05-28 12:16:05 +02:00
Robinson 506c98df8d
Added support for custom logger names 2022-05-28 12:15:45 +02:00
Robinson 6f1fdfcff9
Updated version 2022-04-13 16:22:57 +02:00