`
lwwin
  • 浏览: 9014 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

APP over QQ BATTLE ZONE

阅读更多
最近发现和小女的连接速度慢(是delay大的关系),打算研究一下SOCKS5,经过一番努力(实现本身并不复杂),发现缺少必备的硬件环境,服务器,本来是想用JAVA的服务器可以部署在GOOGLE的APP上,忘了不可能支持SOCKET的(否则乱开端口拉)放弃SOCKS5方案。

郁闷了二天之后想到可以用QQ对战平台实现联机,结果和小女一试验居然没有响应……,怀疑是不是其中的TCP部分被qq给干掉了??猜的,就用UDP模拟了一个简单的信令,没想到依然不行……随后GOOGLE,发现对战平台的原理是平台开发者HOOK掉“一部分”的API实现的……那么如果不HOOK我使用的OVERLAPPED(重叠)模式,那等于是空的……

说来也好笑,不论那个游戏客户端(星际、红警、魔兽、微软他自己的帝国),到目前为之并没有使用过overlapped,所以平台大概只支持berkerly风格的WINSOCK而已!(用depends看来一下),随后碰运气去找找其他的平台,HF也类似,比QQ悲剧的时候不支持的函数直接宣告异常崩溃:(,另外VS不知道如何获得用户的IP(似乎和QQ等平台实现原理不同……)

静下来想想,还是先研究一下QQ平台的模拟情况好(QQ号方便,然后广告少得多拉),做了如下的试验:用一个server和一个client,相互ping
(1) UDPPackPing,纯粹用UDP做,发现QQ平台可以正常运行,但是注意到每一个包收到以后,打头居然会有额外的7个字节头!(很奇怪,其他游戏居然可以正常运作),4个字节表示IP(网络序),2个字节表示端口(网络序),一个字节必定是0X75;
(2) UDPPackPingQBZ在(1)的基础上追加指定偏移、打印开关、填充字段等;
(3) UDPOLPackPingQBZ,使用OVERLAPPED方式进行数据通讯,不通;
(4) TCPPackPing,用TCP模拟(1)实现,结果无论如何找不到服务器:(;
情况基本掌握,只是那个7个字节的情况很悬疑,估计作为参数导入好了……

想来想去还是自己用WINSOCK1.1模拟一套WINSOCK2的机制较为容易修改,结果先弄了一套三线程分别处理PUSH READ POP的链表模型(占用80%的时间|||),无琐,还不确定100%无问题;然后装模做样的弄了wsasend和wsarecv,之间还是碰到不少问题拉……
分别弄了
(1) UDPPackPingWSAQBZ,这个是事件版本的WSA异步收发UDP(TCP不清楚是否支持)
(2) UDPPackPingQBZRoutine,这个是完成例程版本的WSA异步收发UDP(TCP同样不清楚),目前可以用QBZ正常跑了……转眼一个周过去了……

接下来才是重头戏- -能不能够合入到原来的系统中去呢……下回再说~~
分享到:
评论

相关推荐

    个人仿制android QQ app

    【标题】:“个人仿制android QQ app” 在IT行业中,Android平台上的QQ应用程序是一个非常典型且用户基数庞大的社交应用。为了学习和理解Android应用开发,许多开发者会尝试仿制这样的热门应用,以此来掌握核心功能...

    仿QQ音乐App

    【仿QQ音乐App】项目是个人开发者为了模拟iOS版本的QQ音乐应用程序而创建的一个项目,旨在帮助学习者理解和掌握移动应用开发的相关技能。这个项目可能包括了用户界面设计、音频播放功能实现、数据同步和用户体验优化...

    QQ音乐APP产品需求文档.doc

    QQ音乐APP产品需求文档 概述 本文档是QQ音乐APP的产品需求文档,旨在分析QQ音乐APP的市场需求、用户画像、需求总结、产品结构、页面交互等方面,以期为用户提供多元化的音乐生活体验。 市场需求分析 根据易观千帆...

    一款音乐播放器 APP (源码+项目说明)(数据爬取 QQ 音乐网页端,实现歌曲查询和播放,歌词显示及其歌曲下载等功能).zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、...一款音乐播放器 APP (源码+项目说明)(数据爬取 QQ 音乐网页端,实现歌曲查询和播放,歌词显示及其歌曲下载等功能).zip

    Android项目源码简单的仿QQ聊天安卓APP源码

    简单的仿QQ聊天安卓APP源码。 该项目用JAVA的socket实现,包含客户端,服务器与数据库,如果想运行需要注意一下几点: 服务器更改配置文件dbcpconfig.properties 我已经将所需的依赖库也上传了,如果还缺少某些依赖...

    Mac OS 中通过Shell命令执行App应用的快捷方式

    在 Mac OS 中,通过 Shell 命令执行 App 应用的快捷方式可以通过创建一个文件夹,存放打开各个 App 的 sh 命令文件,然后在该文件夹中创建 sh 命令文件,例如 qq.sh,以打开 QQ 应用程序。首先,在控制台中输入 open...

    微信支付宝QQ收款码制作APP

    微信、支付宝、QQ收款码制作的一款手机APP

    Android 一个app启动另一个app

    4. QQ健康中的应用跳转:QQ健康添加其他App的功能,实际上是利用了上述的Intent机制。它们可能会定义自定义的动作(ACTION),并在Intent中包含特定的数据,以便在点击后跳转到指定的App并执行相应功能。 5. 安全与...

    模仿QQ的聊天App

    这是一款基于android studio平台开发的聊天App,作为小白,短时间内只能做出来这样的课程设计。现在实现的功能大致如下:登陆,注册,自动登陆和记住密码,与服务器聊天通讯,有个小游戏..........界面方面:...

    安卓app开发项目-LumaQQ-Android qq 代码(源码).zip

    安卓app开发项目-LumaQQ-Android qq 代码(源码).zip安卓app开发项目-LumaQQ-Android qq 代码(源码).zip安卓app开发项目-LumaQQ-Android qq 代码(源码).zip安卓app开发项目-LumaQQ-Android qq 代码(源码).zip安卓app...

    安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip

    安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip安卓app开发项目-模仿QQ的扩展型很好的ExpandableListView(源码).zip安卓app...

    DevCheck App to check therma zone 、cpu frequency

    Monitor your hardware in real time and get complete information about your device model, CPU, GPU, memory, battery, camera, storage, network, sensors and operating system. DevCheck shows all the ...

    简单的仿QQ聊天安卓APP源码

    简单的仿QQ聊天安卓APP源码。 该项目用JAVA的socket实现,包含客户端,服务器与数据库,如果想运行需要注意一下几点: 服务器更改配置文件dbcpconfig.properties 我已经将所需的依赖库也上传了,如果还缺少某些依赖...

    app inventor自定义的wifi通信app

    "app inventor自定义的wifi通信app" 这个标题表明我们讨论的是一个使用App Inventor开发的应用程序,它的核心功能是通过Wi-Fi进行通信。App Inventor是Google开发的一款图形化编程工具,特别适合初学者用于创建手机...

    qq空间app源码十张内涵图,10张穿帮图源码html模版

    QQ空间App源码是开发者用来构建类似于QQ空间的社交应用的一种基础代码结构,它通常包含HTML、CSS、JavaScript等前端技术,以及可能涉及到的后端语言如PHP或Java。这个压缩包提供的是一套用于展示10张内涵图或穿帮图...

    20000个头像集合打包下载 网站/APP/微信/社交/QQ头像

    在IT行业中,头像设计与应用是一个不可或缺的部分,特别是在网站、APP、微信、社交平台以及QQ等线上交流工具中。头像是用户个性化表达自我、增强网络身份辨识度的重要元素。"20000个头像集合打包下载 网站/APP/微信/...

    多商户免签个码免签支付微信支付宝QQ免签支付APP+PC监控码支付系统源码

    个码免签支付 多商户免签 微信支付宝QQ免签支付 APP+PC监控 码支付系统源码 站长亲测 支付通道:支付宝、微信、QQ支付 支付宝需要挂APP监控或者PC监控,QQ支付执行设置访问URL任务即可实现回调 监控软件有PC版和2...

    手机QQ浏览器与Web App开发者共赢白皮书

    ### 手机QQ浏览器与Web App开发者共赢白皮书核心知识点解析 #### 一、背景与趋势 随着智能手机市场的快速发展,手机应用(App)迅速成为移动互联网领域的焦点。与此同时,HTML5技术作为新兴的Web标准,得到了苹果、...

    厂家惠QQ访客提取app协议 v1.5

    厂家惠新版QQ空间访客提取器:采用QQ空间APP协议进行开发,目前可以提取任意目标空间的访客(需要空间可以进入的情况下),可以提取隐藏访客,可以提取认证空间访客,无需加好友即可提取他人空间访客,支持多目标...

    30款APP源码打包.zip

    Android安卓应用市场app商店源码,Android博客园客户端源码,Android查询工具源代码,Android大学生心理健康测试源码,Android带进度条简易浏览器项目源码,Android仿QQ音乐播放器APP源码,Android仿QQ邮箱客户端...

Global site tag (gtag.js) - Google Analytics