52 lines
2.5 KiB
Plaintext
52 lines
2.5 KiB
Plaintext
IrrNetLite V2.0 - Lite Enet Framework
|
|
-------------------------------------
|
|
|
|
irrNetLite is an lite enet wrapper with a clean C++ interface.
|
|
Please look at Tutorial.cpp for a quick introduction to coding with irrNetLite.
|
|
|
|
switch(YourQuestions)
|
|
{
|
|
Why irrNetLite?:
|
|
Enet is a portable, robust and reliable UDP implementation, but unfortunately
|
|
it comes with an ugly C-style interface that can be rather difficult to integrate
|
|
with a large scale application (Or to look at in general.). irrNetLite makes the
|
|
experience a whole lot better by imploying OO-style interfaces for packet handling
|
|
and connection callbacks and a sprinkle here and there of synctatic sugar (Operator
|
|
overloading, etc). irrNetLite also implements some useful features not present in
|
|
vanilla Enet (Namely compression and encryption), in the same easy to use manner.
|
|
|
|
Is there a connection to Irrlicht?:
|
|
What are all these header files?:
|
|
Do you have something against the std lib?:
|
|
irrNetLite V1.0 was originally based off irrNet. irrNet was a network library
|
|
for integration of Enet and Irrlicht to create a persistant multi-user
|
|
enviroment. irrNet was dependant on Irrlicht. irrNetLite however, has
|
|
no dependancy whatsoever on Irrlicht being included or linked in. I do however
|
|
like some of the Irrlicht typedefs and helper structures, so those are included
|
|
amongst the header files, but by no means do you have to use them in your
|
|
application. I do recommend using the typedefs, as it is important to maintain
|
|
more precise typing (unsigned/signed) when sending data over a network due
|
|
to deferring architecture defaults.
|
|
}
|
|
|
|
LICENSE
|
|
-----------
|
|
|
|
Copyright (C) 2008 Ahmed Hilali
|
|
|
|
This software is provided 'as-is', without any express or implied
|
|
warranty. In no event will the authors be held liable for any damages
|
|
arising from the use of this software.
|
|
|
|
Permission is granted to anyone to use this software for any purpose,
|
|
including commercial applications, and to alter it and redistribute it
|
|
freely, subject to the following restrictions:
|
|
|
|
1. The origin of this software must not be misrepresented; you must not
|
|
claim that you wrote the original software. If you use this software
|
|
in a product, an acknowledgement in the product documentation would be
|
|
appreciated but is not required.
|
|
2. Altered source versions must be clearly marked as such, and must not be
|
|
misrepresented as being the original software.
|
|
3. This notice may not be removed or altered from any source distribution.
|
|
|