手机端ios xmpp即时通讯demoapp可否使用WebSocket替代XMPP来实现

主题 : 服务器端如何推送信息给游戏客户端? http长连接? xmpp?WebSocket?
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
服务器端如何推送信息给游戏客户端? http长连接? xmpp?WebSocket?&&&
[i=s] 本帖最后由 奇思精彩 于
19:33 编辑 小弟刚学cocos2d-x,无服务器经验,最近在为服务器的事犯愁。
才看了一个月RubyOnRails的书,这两天又在想是不是该去搞Node.js作为服务器。
需求是这样的:我用cocos2d-x开发游戏客户端,毕竟是游戏,所以想与服务器进行双向交互。而不是传统浏览器那样只能由客户端向服务器发请求。我需要的是,服务器也可以主动推送消息给客户端,这样未来才好支持多人即时在线对战。
那么,该如何来做?用http长轮询?或用xmpp协议?还是用html5新增的WebSocket功能?
听说Node.js的socket.io实现了WebSocket,可那是服务器端程序,我们cocos2d-x客户端该怎么做呢?
相比Node.js而言RubyOnRails已经很成熟了,可否用Rails或者Django这种成熟的Web服务器程序向客户端主动推送信息?
目前在cocos2d-x的TestCpp演示代码中,我只看到了httpClient和Curl这两样东西用于网络通讯。
不知接下来该如何下手,希望有前辈能大致指点我个方向,小弟不胜感激。
PS:公司就我一个程序员,其它都是市场的和美工,我要通吃:开发+测试、客户端+服务器端、Android+iPhone、应用+游戏。这个世界上,只有程序员能够同情程序员,真苦毙了啊!!!
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
可怜的?丝程序猿
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
LZ好强大 我在找这方面的资料
LZ找到后求分享
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
SOCKET,加油!
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
在这里看到几位大神在讨论websocket,[url]/forum/#!topic/cocos2d-js-devel/hb0LEeXVZbM[/url]
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版>> xmpp android端的即时通讯
xmpp android端的即时通讯
所属分类:
下载地址:
ImXmpp.zip文件大小:4.90 MB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
基于Xmpp实现聊天
服务器为openfire,配置好openfire即可使用。
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
1.14 kB 18:21
889.00 B 18:21
1.07 kB 18:47
1.01 kB 18:29
898.00 B 18:21
898.00 B 18:33
.classpath1,017.00 B 14:11
.factorypath155.00 B 10:12
.project851.00 B 10:09
org.eclipse.jdt.apt.core.prefs157.00 B 11:28
org.eclipse.jdt.core.prefs89.00 B 11:28
2.45 kB 18:43
5.61 kB 21:50
4.33 kB 09:29
3.38 kB 21:49
235.00 B 11:42
ImXmpp.apk885.01 kB 18:51
2.45 kB 18:47
classes.dex1.61 MB 18:51
ChatActivity$$ViewInjector$1.class1,022.00 B 18:21
ChatActivity$$ViewInjector.class1.72 kB 18:21
ChatActivity$1$1.class1.29 kB 18:21
ChatActivity$1.class1.91 kB 18:21
ChatActivity$2.class1.81 kB 18:21
ChatActivity$3.class1.50 kB 18:21
ChatActivity$4.class3.29 kB 18:21
ChatActivity$MyObserver.class964.00 B 18:21
ChatActivity$ViewHolder$$ViewInjector.class1.50 kB 18:21
ChatActivity$ViewHolder.class824.00 B 18:21
ChatActivity.class5.63 kB 18:21
LoginActivity$$ViewInjector$1.class1.01 kB 18:47
LoginActivity$$ViewInjector.class1.64 kB 18:47
LoginActivity$1.class1.53 kB 18:47
LoginActivity$2$1.class2.19 kB 18:47
LoginActivity$2.class1.47 kB 18:47
LoginActivity.class1.90 kB 18:47
MainActivity$$ViewInjector.class1.47 kB 18:29
MainActivity$1.class1,011.00 B 18:21
MainActivity$2.class1.14 kB 18:21
MainActivity$3.class1.37 kB 18:21
MainActivity.class2.55 kB 18:21
MyApp.class659.00 B 18:21
SplashActivity$1.class1.19 kB 18:21
SplashActivity.class774.00 B 18:21
BuildConfig.class339.00 B 18:21
SmsDao.class2.48 kB 18:21
BaseFragment.class1,011.00 B 18:21
ContactFragment$1.class2.50 kB 18:21
ContactFragment$2.class2.13 kB 18:21
ContactFragment$MyObserver.class1.16 kB 18:21
ContactFragment$ViewHolder$$ViewInjector.class1.52 kB 18:21
ContactFragment$ViewHolder.class836.00 B 18:21
ContactFragment.class3.40 kB 18:21
SessionFragment$1.class2.67 kB 18:33
SessionFragment$2.class2.25 kB 18:33
SessionFragment$MyObserver.class985.00 B 18:33
SessionFragment$ViewHolder$$ViewInjector.class1.52 kB 18:33
SessionFragment$ViewHolder.class836.00 B 18:33
SessionFragment.class3.40 kB 18:33
ContactProvider$CONTACT.class638.00 B 18:21
ContactProvider$MyHelper.class1.36 kB 18:21
ContactProvider.class4.52 kB 18:21
SmsProvider$MyOpenHelper.class1.46 kB 18:21
SmsProvider$SMS.class864.00 B 18:21
SmsProvider.class3.76 kB 18:21
R$attr.class331.00 B 18:47
R$dimen.class452.00 B 18:47
R$drawable.class1.22 kB 18:47
R$id.class946.00 B 18:47
R$layout.class777.00 B 18:47
R$menu.class379.00 B 18:47
R$string.class463.00 B 18:47
R$style.class454.00 B 18:47
R.class643.00 B 18:47
ChatService$1.class1.31 kB 18:21
ChatService$2$1.class1.27 kB 18:21
ChatService$2.class1.98 kB 18:21
ChatService.class2.01 kB 18:21
ImService$1.class2.86 kB 18:21
ImService$2.class1.85 kB 18:21
ImService.class3.33 kB 18:21
PushService$1$1.class1.48 kB 18:51
PushService$1.class1.50 kB 18:51
PushService.class1.27 kB 18:51
TestContactProvider.class3.13 kB 18:21
MyTime.class865.00 B 18:21
NickUtil.class2.13 kB 18:21
ThreadUtils.class765.00 B 18:21
android-support-v4-bc4e1a78c707be3df2ac374.jar146.26 kB 18:23
asmack-android-6-25c48d0fb9c4e8daf1f6ed.jar430.03 kB 18:23
butterknife-6.0.0-eaa358ff3fde1dfdae684.jar23.86 kB 18:23
jpinyin-1.0-ebc66b3e06daaca409e05b.jar125.16 kB 18:23
junit-b50fd3d43d.jar74.61 kB 18:23
org.hamcrest.core_1.1.0.v00-0ed1159ead7ac5c7c30e55.jar15.75 kB 18:23
resources.ap_76.27 kB 18:47
conversation_bg_logo.png3.95 kB 18:23
home_btn_bg.png341.00 B 18:23
icon.png3.87 kB 18:23
icon_home_nor.png1.46 kB 18:23
icon_home_sel.png1.14 kB 18:23
icon_meassage_nor.png1.15 kB 18:23
icon_meassage_sel.png1.20 kB 18:23
icon_more_nor.png411.00 B 18:23
icon_more_sel.png443.00 B 18:23
icon_search.png1,002.00 B 18:23
icon_selfinfo_nor.png1.79 kB 18:23
icon_selfinfo_sel.png1.74 kB 18:23
icon_square_nor.png2.14 kB 18:23
icon_square_sel.png2.23 kB 18:23
incoming.9.png789.00 B 18:23
maintab_toolbar_bg.png350.00 B 18:23
outgoing.9.png766.00 B 18:23
skin_aio_send_button_normal.9.png789.00 B 18:23
splash_bg.png9.38 kB 18:23
157.00 B 18:21
5.32 kB 18:47
ic_launcher-web.png50.19 kB 09:54
android-support-v4.jar376.65 kB 09:54
asmack-android-6.jar1.21 MB 20:52
butterknife-6.0.0.jar47.74 kB 11:25
jpinyin-1.0.jar127.57 kB 12:10
781.00 B 09:54
project.properties563.00 B 09:54
abs__tab_selected_pressed_holo.9.png155.00 B 11:11
conversation_bg_logo.png3.95 kB 11:11
home_btn_bg.png341.00 B 11:11
icon.png4.05 kB 11:11
icon_home_nor.png1.46 kB 11:11
icon_home_sel.png1.14 kB 11:11
icon_meassage_nor.png1.15 kB 11:11
icon_meassage_sel.png1.20 kB 11:11
icon_more_nor.png411.00 B 11:11
icon_more_sel.png443.00 B 11:11
icon_search.png1.39 kB 11:11
icon_selfinfo_nor.png1.79 kB 11:11
icon_selfinfo_sel.png1.74 kB 11:11
icon_square_nor.png2.14 kB 11:11
icon_square_sel.png2.23 kB 11:11
ic_launcher.png3.36 kB 11:11
incoming.9.png550.00 B 11:11
maintab_toolbar_bg.png350.00 B 11:11
outgoing.9.png555.00 B 11:11
skin_aio_send_button_normal.9.png781.00 B 11:11
splash_bg.png9.38 kB 11:11
ic_launcher.png3.36 kB 11:11
ic_launcher.png3.36 kB 11:11
ic_launcher.png3.36 kB 11:11
ic_launcher.png3.36 kB 11:11
276.00 B 09:50
276.00 B 09:50
1.52 kB 15:12
941.00 B 11:53
2.53 kB 11:24
1.73 kB 10:58
584.00 B 11:13
690.00 B 10:47
657.00 B 11:23
1.54 kB 14:44
1.59 kB 10:22
1.59 kB 10:26
1.51 kB 18:20
263.00 B 09:54
203.00 B 09:54
277.00 B 09:54
334.00 B 09:54
391.00 B 09:54
220.00 B 09:54
234.00 B 09:54
965.00 B 10:54
asmack-android-8-source-4.0.7.zip737.61 kB 10:10
6.98 kB 18:05
3.18 kB 18:47
2.71 kB 11:13
395.00 B 10:29
865.00 B 10:15
1.80 kB 18:01
821.00 B 11:13
4.56 kB 16:37
4.38 kB 18:33
3.92 kB 16:05
4.13 kB 18:17
2.22 kB 18:11
3.31 kB 16:18
1.42 kB 18:51
2.14 kB 18:17
535.00 B 17:59
1.22 kB 18:15
350.00 B 11:40
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载ImXmpp.zip
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:142.214ms - init:0.1;find:0.6;t:0.5;tags:0.4;related:16.3;comment:0.2; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧

我要回帖

更多关于 ios xmpp即时通讯 的文章

 

随机推荐