火龙果软件工程技术中心  本文内容包括:Web2.0一瞥XMLHttpRequest简介用XMLHttpRequest发送请求处理服务器响应结束语参考资料多数Web应用程序都使用请求/响应模型从服务器上获得完整的HTML页面。
常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。
有了Ajax和XMLHttpRequest对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。
本文中,BrettMcLaughlin介绍了如何创建能够适应不同浏览器的XMLHttpRequest实例,建立和发送请求,并响应服务器。
本系列的上一期文章(请参阅参考资料中的链接),我们
1
安卓火车票余票查询源码,本项目是通过模拟浏览器向12306直接发送请求数据然后再解析返回的http报文里面的车票信息开发的。
软件使用了安卓的自动提示控件输入部分中文会自动提示选择城市,另外程序的日期选择框也很带感,是半透明的有需要的可以剥离出来,因为临近春运12306的更新变动比换内裤还勤导致软件的查询功能失效了。
但代码还是很有借鉴意义的。
注释也比较详细。
2023/12/10 5:32:25 5.16MB 火车航班
1
基本功能和QQ类似。
首先,系统分为两大部分,第一部分是客户端,是用户使用的部分,第二部分就是服务器,所有的客户端都是通过服务器来进行用户身份验证及聊天转接的。
客户端提供主要的界面及服务请求,如:登录界面、注册界面、找回密码界面、主窗体界面、聊天界面、信息查看界面等。
客户端主要提供服务请求界面,核心的业务逻辑处理主要由服务器提供,并向客户端发送请求的结果。
同时,服务器要能提供服务的开启、关闭功能及查看在线人数及客户端登录日志。
2023/12/5 5:12:11 38.85MB 山寨QQ
1
雅培扫试管条码后,向lis发送请求,lis根据条码查找项目,在向仪器发送检验项目
2023/10/28 14:26:26 966B 日志
1
针对以往web技术中图片处理存在的效率问题,文中通过实现一个基于web应用的表情图片动态管理模块,结合运维平台统一管理,最后得到更加高效和灵活的管理方案。
模块共分为3个部分,其中运维平台负责对分类的表情图片进行统一管理。
前端公共页面使用Javascript编写方法,负责处理前台写入数据和发送请求动态从数据库中取最新的表情图片。
后台语言Java,用于拼接从数据库取出的包含表情图片的数据,由此形成一套高效规范的表情管理模块。
1
目录摘要: 31引言 31.1设计背景 31.2设计目的与意义 32总体设计 42.1设计原理 42.2功能设计 42.3系统流程 52.3.1主流程图 52.3.2子流程图 62.4数据结构的设计 62.4.1IP头部数据结构 62.4.2ICMP头部数据结构 73详细设计 73.1ICMP报文分析 73.2程序功能分析 83.2.1使用原始套接字 83.2.2定义IP头部和ICMP头部数据结构 93.2.3填充并发送请求类型的ICMP报文 93.2.4解析数据包 104程序运行结果 115总结 115.1工作小结 115.2存在的问题 115.3改进的方法 12【参考文献】 12
1
最近有项目要做一个高性能网络服务器,去网络上搜到到的都是C++版本而且是英文或者简单的DEMO,所以自己动手写了C#的DEMO。
网络上只写接收到的数据,没有说怎么处理缓冲区数据,本DEMO简单的介绍如何处理接收到的数据。
简单易用,希望对大家有用.1、在C#中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了IOCP的使用。
请参考:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceventargs.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1。
2、我的SocketAsyncEventArgsPool类使用List对象来存储对客户端来通信的SocketAsyncEventArgs对象,它相当于直接使用内核对象时的IoContext。
我这样设计比用堆栈来实现的好处理是,我可以在SocketAsyncEventArgsPool池中找到任何一个与服务器连接的客户,主动向它发信息。
而用堆栈来实现的话,要主动给客户发信息,则还要设计一个结构来存储已连接上服务器的客户。
3、对每一个客户端不管还发送还是接收,我使用同一个SocketAsyncEventArgs对象,对每一个客户端来说,通信是同步进行的,也就是说服务器高度保证同一个客户连接上要么在投递发送请求,并等待;
或者是在投递接收请求,等待中。
本例只做echo服务器,还未考虑由服务器主动向客户发送信息。
4、SocketAsyncEventArgs的UserToken被直接设定为被接受的客户端Socket。
5、没有使用BufferManager类,因为我在初始化时给每一个SocketAsyncEventArgsPool中的对象分配一个缓冲区,发送时使用Arrary.Copy来进行字符拷贝,不去改变缓冲区的位置,只改变使用的长度,因此在下次投递接收请求时恢复缓冲区长度就可以了!如果要主动给客户发信息的话,可以new一个SocketAsyncEventArgs对象,或者在初始化中建立几个来专门用于主动发送信息,因为这种需求一般是进行信息群发,建立一个对象可以用于很多次信息发送,总体来看,这种花销不大,还减去了字符拷贝和消耗。
6、测试结果:(在我的笔记本上时行的,我的本本是T420I78G内存)100客户100,000(十万次)不间断的发送接收数据(发送和接收之间没有Sleep,就一个一循环,不断的发送与接收)耗时3004.6325秒完成总共10,000,000一千万次访问平均每分完成199,691.6次发送与接收平均每秒完成3,328.2次发送与接收整个运行过程中,内存消耗在开始两三分种后就保持稳定不再增涨。
看了一下对每个客户端的延迟最多不超过2秒。
2023/8/10 0:44:45 64KB C# IOCP TCP 完成端口
1
简单配置文件后一次性对多个地址发起多次请求,可最多100线程同时发送请求
2023/6/7 18:27:27 1.77MB golang post
1
C语言实现window(linux)平台的SNTP,本程序功能主要是实现电脑(或者设备)时间同步。
摘录部分代码:  unsignedcharliVnMode;/*LeapSecond(2bits:0),VersionNumber(3bits:3),Mode(3bits:Client=3,Server=4)*/  unsignedcharstratum;/*时间层级(0-15)*/  unsignedcharpoll;/*表示连续信息间的最大间隔,8bits,以2的x次幂秒的方式表示。
实际填0即可*/  unsignedcharprecision;/*时间精度,以2的负x次幂秒表示,8bits。
服务器返回时会填写实际精度*/  unsignedlongrootDelay;/*到主参考时间源的往返总延迟。
32bits固定小数点数,小数点在bit15和bit16之间*/  unsignedlongrootDispersion;/*相对于主参考时间源的正常离差。
32bits固定小数点数,小数点在bit15和bit16之间*/  charreferenceID[4];/*用于识别特殊的参考源*/  NTP_TIME_FMTreferenceTimestamp;/*本地时中最后一次设置或修正时的时间,64bits,timestamp格式*/  NTP_TIME_FMToriginateTimestamp;/*客户端发送请求的时间*/  NTP_TIME_FMTreceiveTimestamp;/*服务器接收到请求的时间*/  NTP_TIME_FMTtransmitTimestamp;/*服务器发送响应的时间*/
2023/3/16 17:26:12 6KB VC/C++源码 其它分类 SNTP
1
TvToM3uPanel由LulullaEnigma2项目TvToM3uPanel将花束列表enigma2框转换为.m3u文件没有视频文件存储在此存储库中。
该存储库仅包含用户提交的指向公开可用视频流URL的链接,据我们所知,这些链接是版权所有者有意公开制作的。
如果这些播放列表中的任何链接侵犯了您作为版权所有者的权利,则可以通过发送请求请求或提出问题将其删除。
但是,请注意,我们无法控制链接的目的地,仅从播放列表中删除链接不会从网络中删除其内容。
请注意,链接不会直接侵犯版权,因为在提供链接的站点上没有复制任何内容,因而这不是向GitHub发送DMCA通知的有效理由。
要从网络上删除此内容,您应该联系实际托管该内容的Web主机(不是GitHub,也不是此存储库的维护者)。
服务器上没有存储链接
2023/3/12 10:36:54 235KB Python
1
共 39 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡