完成端口通讯服务器(IOCPSocketServer)设计(六)功能强大的IOCPSocketServre模块例程源码Copyright©2009代码客(卢益贵)版权所有QQ:48092788 源码博客:http://blog.csdn.net/guestcode一、声明版权声明:1、通讯模块代码版权归作者所有;
2、未经许可不得全部或部分用于任何项目开发;
3、未经许可不得部分修改后再利用源码。
免责声明:1、 由于设计缺陷或其它Bug造成的后果,作者不承担责任;
2、未经许可的使用作者不提供任何技术支持服务。
权利和义务:1、任何获得源码并发现Bug的个人或单位均有义务向作者反映;
2、作者保留追究侵权者法律责任的权利。
二、开发背景部分代码由前项目分离而来,尚未有应用考验,但对于初学者学习和进阶有很大帮助。
功能上尚未有定论,但应该不会令你失望。
三、功能说明1、可以关闭Socket的Buffer;2、可以关闭MTU(不等待MTU满才发送);
3、可以多IP或多端口监听;
4、可以重用socket(主动关闭除外);
5、可以0缓冲接收(Socket的Buffe=0时,避免过多的锁定内存页);
6、可以0缓冲连接(客户端仅连接,不一定立即发数据);
7、可以条件编译:a、是否使用内核Singly-linkedlists;
b、是否使用处理线程(工作线程和处理线程分开);
c、是否使用内核锁来同步链表。
8、可以实现集群服务器模式的通讯(有客户端socket);
9、可以单独设置每个连接的Data项来实现连接和Usernfo的关联;
10、每个线程有OnBegin和OnEnd,用于设置线程独立的对象(数据库会话对象);
11、可以提供详细的运行情况,便于了解IOCP下的机制,以及进行调试分析;
12、可以发起巨量连接和数据(需要硬件配置来支持)。
2019/3/8 21:17:23 966KB IOCP Socket Servre
1
jsp课程设计个人信息管理系统,里面有完整的代码,能成功运行,只需要导入到eclipse(JavaEE)就行,还附有数据库SQL文件,以及完整的课程设计报告。
这个系统是struts2+JSP+java开发出来的,前台跟后端分离。
用户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录、日程安排、个人文件管理等。
(1)登录与注册系统的登录和注册功能。
(2)个人基本信息管理模块系统中对个人基本信息的管理包括:个人的姓名、性别、出生日期、民族、学历、职称、登录名、密码、电话、家庭住址等。
(3)用户个人通讯录模块系统的个人通讯录保存了个人的通讯录信息,包括自己联系人的姓名、电话、邮箱、工作单位、地址、QQ等。
可以自在添加联系人的信息,查询或删除联系人。
(4)日程安排模块日程模块记录自己的活动安排或者其它有关事项,如添加从某一时间到另一时间要做什么事,日程标题、内容、开始时间、结束时间。
可以自在查询,修改,删除。
欢迎大家下载!
2021/4/16 20:29:48 13.79MB jsp课程设计
1
本产品全程使用BourneAgainshell进行编译,次要分为三大块:入口、OpenStack块和shell块。
“入口”为用户数据交互块,用户使用产品时只需对“入口”进行操作;
“OpenStack块”则封装了所有与部署OpenStack相关的脚本,并包含要自动上传的镜像;
而“shell块”次要是根据用户部署习惯将部分常用的shell脚本独立封装成可分离使用的脚本。
本产品使用shell进行编写,除去需上传的镜像占据空间极小,并使用多线程的方式优化了安装速度,因而使用方便,也十分利于试验环境的使用。
2017/9/8 9:37:49 1.48MB install-iaas-new 一键脚本
1
资源描述:通过CTP接口API,从买卖所获取合约并订阅行情,将行情数据保存到本地文件中,这些数据可用于历史回测或大数据分析等。
1.从买卖所查询所有合约,2.订阅行情,3.接收行情并保存到文件中,4.实时在界面展示接收到的行情,5.可以按照合约从行情文件中分离所需的行情数据。
2020/2/19 19:04:15 34.66MB CTP 行情 MFC 多线程
1
基于稀疏成分分析的欠定盲源分离技术在风力发电机齿轮箱轴承毛病特征提取中的应用
2020/5/2 9:07:11 626KB 研究论文
1
杂点的处理杂点就是测量错误的点(不是噪声),是无效的点,放大后就看得出、很明显地离开零件表面,孤立的点。
譬如,激光扫描仪生成的图像里就比较多杂点,散布在图像四周,轮廓边缘外尤其多;
而CMM的杂点通常较少,或因为零件表面很粗糙、很蹩脚,或出现在测量沟、台、孔处,或因测量时的抖动引起。
对这样的点,一般用手工或使用分离点(DisconnectedComponents)、轮廓(Outliers)将其选择后再删除
2018/4/26 3:08:06 566KB 点云
1
基于springboot框架,前后端分离模式下的shiro+pac4j+cas实现统一登录功能,子应用采用shiro鉴权,通过pac4j与cas交互,最终向前端前往jwttoken
2019/6/9 17:31:20 157KB SpringBoot Shiro pac4j cas
1
Matlab分享系列-3-Matlab_Simulink代码生成和优化a.嵌入式代码生成引见b.演示代码生成及配置参数/信号/模块名/函数名c.模型与数据分离配置d.数据字典e.示例与实践f.代码生成向导使用g.更多自定义配置h.代码优化方法i.示例与实践
2019/11/24 16:17:27 5.53MB Matlab/simulink MBD 代码生成和优化 教程
1
JSP+JavaBean(模式1)JSP页面独自响应请求并将处理结果前往客户端,所有数据通过Bean来处理,JSP实现页面的表现。
这就实现了页面的显示和页面的逻辑分离。
JSP+Servlet+JavaBean(MVC)在这里,JavaBean作为模型的角色,他充当了JSP和Servlet通信的中间工具,Servlet处理完后设置Bean的属性,JSP读取此Bean的属性,然后进行显示。
2019/1/6 9:55:11 3.65MB 购物系统
1
网上商城系统是一个功能完善的在线购物系统-,次要为在线销售和在线购物服务。
其功能次要包含商品的管理,会员的管理,订单的管理,库存的管理,价格的管理,在线支付等。
次要功能分为前台功能模块和后台功能模块。
项目采用前后端分离的架构开发。
2016/8/1 21:33:13 17.26MB app android
1
共 434 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡