实现聊天应用程序中的?

我在做一个游戏,我使用Python服务器端。

这将是很容易实现使用Python聊自己 - 那不是我的问题。
我的问题是
我只是想知道是否有任何预先制作的聊天服务器或某种服务,我将能够实现我自己的滚动聊天服务器我的比赛,而不是里面?
也许就像一个不同的过程中,我可以运行下我的游戏服务器的过程?

--------------解决方案-------------

我建议使用XMPP / Jabber的。 有很多不同语言的客户端和服务器库。 它是自由/开源。

http://en.wikipedia.org/wiki/XMPP

也许你可以使用IRC作为一个聊天服务,我知道irclib的蟒蛇,它更多的是客户端,但在理论上,你可以用它来代理的其他IRC服务器,从游戏服务器。

它有点hackish的,只是想我会提到它

老实说,我觉得这是最适合你滚你自己的,并把它紧密地与你的程序集成。 我知道有一个在重新发明轮子没有意义的,但有几个优势,这样做你的情况:整合,学习,安全性和简单性。

分类:蟒蛇 时间:2012-01-01 人气:0
本文关键词: 蟒蛇,聊天
分享到:

相关文章

  • 蟒蛇聊天客户端的lib 2012-03-04

    我想写一个Python的lib,将实行一定的聊天协议的客户端. 当我连接到服务器, 我开始主循环,我从服务器读取和处理接收到的命令,并在这里我需要调用回调函数(如on_message或on file_received等). 我应该如何去实现呢? 如果一开始针对每个回调函数一个新的线程? 由于可能有些回调还需要一段时间才能恢复,我会超时. 也, 如果主循环,我从服务器读取是在一个线程可以写到从另一个线程(消息发送到服务器)的插座? 还是有更好的方法? 谢谢. --------------解决方案-

  • 蟒蛇聊天:删除变量函数清理内存? 2012-12-17

    我创造了Python和扭曲的框架聊天守护进程. 我想知道如果我要删除的每个变量创建我的功能以节省内存从长远来看,当多个用户连接,或自动的那些变量清楚? 这里有一个剥离下来的版本我的代码来说明我的观点: class Chat(LineOnlyReceiver): LineOnlyReceiver.MAX_LENGTH = 500 def lineReceived(self, data): self.sendMessage(data) def sendMessage(self, data): try

  • 使用轮询蟒蛇​​聊天 2014-04-15

    我要建一个Python聊天,我堆放在非常最后一步. 我已经建立了服务器和客户端,我有运行代码时存在以下问题: server.py 127.0.0.1 -in一个单独的窗口client.py 127.0.0.1 -another客户端型的昵称聊客户端和得到正确的答案"雅痞",意思是你连接 客户端尝试说话 直到它不打印东西,打印出来让印在屏幕上的正确消息后,没有被其他客户端读取信息. 我希望得到的消息没有义务对打印的东西,这是非常不现实的! 客户端和服务器的代码是下面在2个不同的类. 谢谢

  • 创建和部署使用扭曲蟒蛇聊天应用程序 2015-01-12

    我创建使用Twisted框架聊天服务器应用程序 . 我在我的本地机器上运行它,现在我想走出去. 应用类似于omegle.com. 我怎样才能建立一个第三方的商业服务器上,以便它连续运行? 我需要得到一个专用的服务器呢? --------------解决方案------------- 按本SO回答, 您可以部署双绞线上的任何托管服务提供商谁给你一个shell提示符,并且不限制你的长期运行的流程. 我已经用一些例子包括:腹部有限公司. 和Slicehost. 托管服务器不需要专用的,换句话说,只要这

  • Python的 - 反应的自定义键盘中断 2012-10-16

    我写蟒蛇聊天机器人,通过控制台显示输出. 每隔半秒,它要求服务器更新,并响应消息. 在控制台中,我可以看到聊天记录. 这足以在大多数情况下,然而,有时我要中断正常的工作流程,编写自定义聊天回答自己. 我希望能够按一个键(或组合),将切换到"自定义回复模式". 什么是做到这一点,或达到类似效果的最佳方法是什么? 多谢! --------------解决方案------------- 使用select.select()上sys.stdin将允许你检查是否有键被按下的终端.

  • 在应用程序Django项目 2012-11-07

    我不明白的时候做出一个新的应用程序,或者如果我只是要保持充盈models.py,views.py等在Django项目. 我做了一个包含"应用题"一个Django项目. 我要管理问题,用户将能够报告,浏览和添加问题为好. 难道我做的网页行政的一个应用程序,一个用于公共或怎么样? 我对蟒蛇聊天... --------------解决方案------------- 如果你问自己这个问题:"什么是我的应用程序吗 ?" 你不能用一句话回答,那么你需要将它分割成部分. 然而一般

  • 蟒蛇sleekxmpp和谷歌聊天软件发送的“隐形”的存在 2012-04-16

    我现在用的蟒蛇sleekxmpp库做与谷歌聊天软件的一些工作,我的问题是:如何发送一个存在节让其他人看到我为不可见(但仍然可以登录,并能够发送/接收presencce /消息,以便?到目前为止,我已经尝试self.sendPresence(ppriority = "0", ptype="unavailable")但似乎阻止我接受其他用户的存在节的能力. --------------解决方案------------- 你停止有点短的正确设置隐形. 当你发送"

  • 在蟒蛇扭曲的框架聊天服务器无法接收来自Flash客户端数据 2014-01-28

    我已经开发使用Python中Twisted框架聊天服务器. 它工作正常使用Telnet客户端. 但是,当我使用Flash客户端的问题出现? (Flash客户端的工作找到我的旧的PHP聊天服务器,我改写了服务器在Python以提高性能) 该联接是Flash客户端和扭曲的服务器之间建立:的XMLSocket .onConnect返回TRUE. 因此,这不是与政策文件权限的问题. 我不能发送任何消息从Flash CLIEN与功能的XMLSocket的send(),没有什么是接收日服务器端. 我试图结束

  • 蟒蛇+彗星+网络(聊天) - (!)我需要工作库/服务器 2014-12-02

    我需要工作(跨浏览器)项目(库/服务器)打造彗星技术的网络聊天. 主要有:运行轨道,orbited2,hookbox,但似乎不再开发(还预测网站已关闭),并有很多的bug. 有任何想法吗? 感谢帮助! --------------解决方案------------- 看看龙卷风通过Facebook的团队用Python编写一个简单的无阻塞的网络服务器. 彗星行为可以通过tornadio这就有可能socket.io的JavaScript的lib使用带有龙卷风来完成. 有一个在tornadio聊天的例子

  • 蟒蛇绞基于事件的Jabber / XMPP /电子邮件/ IRC /聊天客户端侦听和响应消息 2014-09-06

    我期待有我的客户通过一些基于XML的通信媒体"反应"收到的信息. 我一直在寻找与谷歌谈XMPP,但我需要的东西,可以迅速的基于事件的基础上转发消息(即无需通过"检查邮件"功能的线程.) 我使用双绞线做我的项目的其余部分,因此,如果可能的话,这将是使用双绞线为休息非常有帮助. --------------解决方案------------- wokkel是扭曲字的扩展,使用户能够无比轻松地开发客户和组件. 这里echobot,例如,

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.640 (s). 10 q(s)