社区
网络编程
帖子详情
开发黑Q软件的流程内幕
88888
2003-04-04 02:58:47
.
...全文
47
1
打赏
收藏
开发黑Q软件的流程内幕
.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
great123
2003-04-04
打赏
举报
回复
Internet上基于IP的常用通讯协议有TCP和UDP。我们浏览网页时浏览器软件和服务器之间是以TCP进行通讯的,TCP的优点是可靠性高但是因为要建立连接故相对UDP而言要占用更多的系统资源。UDP是无连接的所以可靠性较差(到编写程序中发送UDP报的时候你会深有体会)需要自己编写程序断定通讯是否成功。OICQ选择了占用系统资源较少的UDP。
OK,现在打开你的NETXRAY打开你的OICQ让我们看一看OICQ是怎样改善UDP报的。先来看看NETXRAY,在这里我们只谈NETXRAY主菜单中截取数据报部分Capture,初始状态下此菜单中的End(停止截取数据?ǎ珽nd and View(停止截取并查看数据报),View(查看已经截获的数据报)三项处于灰化状态(当然是灰的,因为还没有开始截嘛)。现在按此菜单中的Start(开始截取数据报),用OICQ向朋友发送一个消息,发送?院蠡氐絅ETXRAY再打开Capture你可以看到刚才灰化的三个选项此时已经可用了。现在按Capture-End and View会弹出一个子窗口,怎么样看到截住的数据报了吧。但是如果你的NETXRAY是试用版的话只能截住5个数据报,在这个窗口中分为上中下三部分,上面是所截获的所有数据报的简明列表,在这一部分的La yer一列中显示着每个数据报所采用的协议,因为刚才我们用OICQ发送了消息如果你没有使用其它用UDP协议通讯的网络软件的话你所看到的所蠻DP报就都是OICQ发送的了。用MOUSE点击其中一行此时窗口中 下部分中便会显示此行的具体信息了。你可以在中部看到一个树形目录,这就是NETXRAY对这个数据报的解析视图,它反映了这个数据报所使用的网络适配器,源地址目的地址源端口目的端口等等信息。这?┪颐嵌疾挥美砘幔苯涌雌渲械腄ATA部分,这里才是我们要编写WHOCQ要研究的地方,是不是看不懂的乱码呢?是的,不过不要紧我们可以截住一些看得懂的UDP报既然是学写WHOCQ嘛,我们不如看一下WHOC Q发出来的数据报吧。其实看WHOCQ发送的数据报完全没有必要用NETXRAY了,我们不是有WHOCQ的源码嘛,对了看看这个数组吧:
MessStru[0] := $02;//HEADER
MessStru[1] := $03;
MessStru[2] := $0a;
MessStru[3] := $00;
MessStru[4] := $78;
MessStru[5] := $3a;//MESSAGE CHANGE
MessStru[6] := $2b;
MessStru[7] := $34;//ICQ Number
MessStru[8] := $33;
MessStru[9] := $30;
MessStru[10] := $34;
MessStru[11] := $34;
MessStru[12] := $36;//^^^
MessStru[13] := $1f;//Split
MessStru[14] := $30;
MessStru[15] := $1f;//Split
MessStru[16] := $31;//Face
MessStru[17] := $37;
MessStru[18] := $32;//^^^
MessStru[19] := $1f;
MessStru[20] := $33;
MessStru[21] := $30;
MessStru[22] := $30;
MessStru[23] := $30;
MessStru[24] := $2d;
MessStru[25] := $30;
MessStru[26] := $39;
MessStru[27] := $2d;
MessStru[28] := $30;
MessStru[29] := $36;
MessStru[30] := $1f;
MessStru[31] := $30;
MessStru[32] := $38;
MessStru[33] := $3a;
MessStru[34] := $34;
MessStru[35] := $39;
MessStru[36] := $3a;
MessStru[37] := $31;
MessStru[38] := $33;
MessStru[39] := $1f;
MessStru[40] := $50;
MessStru[41] := $03;
把这个数组以UDP协议发送给OICQ,OICQ就会对它作出反应。我们先写一个简单的程序来发送一下这个数组看OICQ是不是会对它作出反应。
Spark 3.0.0 Driver 启动
内幕
本课程讲解Spark 3.0.0 Driver 启动
内幕
的内容,包括:Spark Driver Program 剖析:Spark Driver Program、SparkContext 深度剖析、SparkContext 源码解析;DAGScheduler 解析:DAG 的实例化 、DAGScheduler 划分Stage 的原理、DAGScheduler 划分Stage 的具体算法、Stage 内部Task 获取位置的算法;TaskScheduler 解析:TaskScheduler 原理剖析、TaskScheduler 源码解析;SchedulerBackend 解析:SchedulerBackend 原理剖析、SchedulerBackend 源码解析、Spark 程序的注册机制、Spark 程序对计算资源Executor 的管理; 打通Spark 系统运行
内幕
机制循环
流程
。
博客系统的
开发
与利用
此次毕业设计历时三个月,在这期间,我把大学期间学到的知识进行了运用。不只是知识的巩固与扩展,我还学会了独立地分析问题、解决问题。归纳起来,主要有以下几点:1、将理论应用于实践。2、一开始对需求分析过程的不够重视,导致后期的模块功能存在一些不完善的地方。3、我翻看了许多
软件
设计的教材,在此基础上,开始进行自己的毕业设计。通过此次毕业设计,我明白了交流的重要性,从翻看教材了解作者的想法,再到向老师、同学请教,在此过程中,我学到了更多的思维方式与想法,令我受益匪浅。致谢。
WF工作流技术
内幕
—— 通过Web服务调用Workflow工作流(
开发
持久化工作流)
如果你曾经负责
开发
企业ERP系统或者OA系统,工作流对你来说一定并不陌生。工作流(Workflow)是对工作
流程
及其各操作步骤之间业务规则的抽象、概括、描述。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。有见及此,微软在.NET 3.0基础上发布了WF,WCF,以及WCS(身份验证解决方案),WPF(为
开发
表现层而设)。WF正是解决企业核心问题的关键,通过WF可以轻松地轻松地按照业务逻辑去实现
开发
,然后把WF发布为Web服务,这样客户端
C++内存管理技术
内幕
这几天在整理硬盘的资料,发现一个PDF,名字叫《C++内存管理技术
内幕
》,名字很霸气,于是顺着好奇心打开看看。花了一个多小时,终于看完,看完的感觉就是相见恨晚啊,写的如此之好,想看看这篇文章是谁写的,结果找遍PDF也没发现作者,遗憾。不过,我还是要分享下这篇文章。为了让读者能更好的阅读,我特意进行了排版。 下面是正文: [导语] 内存管理是C++最令人切齿痛恨的问
转:WF工作流技术
内幕
—— 通过Web服务调用Workflow工作流(
开发
持久化工作流)...
转:http://www.cnblogs.com/carysun/archive/2009/01/11/receiveactivity.html 如果你曾经负责
开发
企业ERP系统或者OA系统,工作流对你来说一定并不陌生。工作流(Workflow)是对工作
流程
及其各操作步骤之间业务规则 的抽象、概括、描述。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章