Skip to content

Latest commit

 

History

History
 
 

ENet

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
pyenet 1.3

About
=====================

pyenet is a python wrapper for the ENet library by Lee Salzman,
 http://enet.bespin.org

It was originally written by Scott Robinson <scott@tranzoa.com> and is
currently maintained by Andrew Resch <andrewresch@gmail.com> at
 http://code.google.com/p/pyenet

pyenet is licensed under the BSD license, see LICENSE for details.
enet is licensed under the MIT license, see http://enet.bespin.org/License.html

Dependencies
=====================

Building pyenet requires all the same dependencies as enet plus Cython and,
obviously, Python.

Installation
=====================

The first step is to download the enet sources from http://enet.bespin.org and
extract it to the enet/ directory in pyenet's source directory.  You could also
check out the enet source code from their CVS repository.

This version of pyenet requires enet 1.3.

Next step is to run the setup.py build:

  $ python setup.py build

Once that is complete, install the new pyenet module:

  # python setup.py install

Usage
=====================

Once you have installed pyenet, you only need to import the enet module to
start using enet in your project.

Example server:

>>> import enet
>>> host = enet.Host(enet.Address("localhost", 33333), 1, 0, 0)
>>> event = host.service(0)

Example client:

>>> import enet
>>> host = enet.Host(None, 1, 0, 0)
>>> peer = host.connect(enet.Address("localhost", 33333), 1)

More information on usage can be obtained from:
 http://enet.bespin.org/Tutorial.html