Main > Programming > Libraries >

ENet 1.1

ENet 1.1

Sponsored Links

ENet 1.1 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.14 MB
Platform: Any Platform
License: MIT/X Consortium License
Price:
Downloads: 833
Date added: 2007-07-31
Publisher: Lee Salzman

ENet 1.1 description

ENets purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol). ENets primary feature it provides is optional reliable, in-order delivery of packets.
ENet is NOT intended to be a general purpose high level networking library that handles authentication, lobbying, server discovery, compression, encryption and other high level, often application level or dependent tasks.
Main features:
ENet evolved specifically as a UDP networking layer for the multiplayer first person shooter Cube.
Cube necessitated low latency communcation with data sent out very frequently, so TCP was an unsuitable choice due to its high latency and stream orientation.
UDP, however, lacks many sometimes necessary features from TCP such as reliability, sequencing, unrestricted packet sizes, and connection management. So UDP by itself was not suitable as a network protocol either.
No suitable freely available networking libraries existed at the time of ENets creation to fill this niche.
UDP and TCP could have been used together in Cube to benefit somewhat from both of their features, however, the resulting combinations of protocols still leaves much to be desired.
TCP lacks multiple streams of communication without resorting to opening many sockets and complicates delineation of packets due to its buffering behavior.
UDP lacks sequencing, connection management, management of bandwidth resources, and imposes limitations on the size of packets.
A significant investment is required to integrate these two protocols, and the end result is worse off in features and performance than the uniform protocol presented by ENet.
ENet thus attempts to address these issues and provide a single, uniform protocol layered over UDP to the developer with the best features of UDP and TCP as well as some useful features neither provide, with a much cleaner integration than any resulting from a mixture of UDP and TCP.
Enhancements:
- Lower bandwidth usage, stability/crash fixes, more flexible packet allocation, optional CRC32 checksums, and various API tweaks.

ENet 1.1 Screenshot

Advertisements

ENet 1.1 Keywords

Bookmark ENet 1.1

Hyperlink code:
Link for forum:

ENet 1.1 Copyright

WareSeeker periodically updates pricing and software information of ENet 1.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of ENet 1.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
netcat is a network piping program. Free Download
net6 is a library which eases the development of network-based applications. Free Download
netmapr is a simple SDL-based network diagram program. Free Download
poker-network includes a poker server, a client library, an abstract user interface library, and a client based on it. Free Download
SDL_net is a small sample cross-platform networking library. Free Download
Eiffel INET provides an Eiffel classes for writing IPV4 (TCP/UDP) servers and clients. Free Download
GNet is a network library. Free Download
pyraknet is a Python extension that has bindings for the reliable UDP network library RakNet. Free Download