Nice news. This is definitely worth keeping an eye on in the very least.
kNet was initially developed for the realXtend Tundra virtual world platform and it’s not seeing as active development anymore. Furthermore, it’s missing some functionality like a robust send rate control, for which a hackish implementation was made in Urho. And of course NAT punchthrough, which was not a priority in kNet development.
Using RakNet would give HTTP connection support at the same time, so the Civetweb library could even be dropped if integrating RakNet. I would guess a “full” RakNet integration including use of the ReplicaManager would be a huge work and not necessarily good (as it would leak all over Urho), but using it as a kNet replacement for reliable UDP networking would be much easier.
What needs testing is how cleanly RakNet compiles on all supported platforms. Also, with kNet we can support a nice “reliable but latest data” send mechanism for high-bandwidth updates like position, rotation and velocity, which means we don’t have to deal separately with continuous and one-shot updates in respect to reliability and ordering. Have to see which RakNet concept (if any) corresponds to this.