enet库的python包装器

pyenet的Python项目详细描述


pyenet是lee salzman为enet库设计的python包装器, http://enet.bespin.org

它最初是由scott robinson写的 目前由Andrew Resch维护andrewresch@gmail.com

piqueserver团队正在维护这个fork,目的是 包括开发piqueserver时发现的bug补丁,以及 在pypi上提供一个包。

许可证

Pyenet是根据BSD许可证获得许可的,有关详细信息,请参阅许可证。ENET公司 根据麻省理工学院的许可证,请参见 http://enet.bespin.org/License.html

依赖关系

构建pyenet需要所有与enet plus cython相同的依赖项 当然,还有Python。

安装

来自Pypi

pip install pyenet

从git手动

注意:ENET源自动从 http://enet.bespin.org/setup.py

此版本的pyenet需要enet 1.3。

运行setup.py版本:

$ python setup.py build

完成后,安装新的Pyenet模块:

# python setup.py install

包装说明

  • setup.py
  • 中更新包版本
  • 创建virtualenv (python3 -m venv venv && source venv/bin/activate
  • 安装要求:pip install -rdev-requirements.txt
  • 建立源距离:python setup.py sdist
  • 确保Docker已安装并运行,并且您使用的是64位Linux 机器
  • 建立二进制距离:./scripts/build_packages.sh
  • 上传到pypi:twine upload dist/* wheelhouse/pyenet*
  • 提交、标记、推送到github

用法

安装完pyenet后,只需导入enet模块 开始在项目中使用ENET。

示例服务器:

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

示例客户端:

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

有关用法的更多信息,请访问: http://enet.bespin.org/Tutorial.html

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入