当程序运行时,父进程fork出4个子进程。
父进程负责产生消息(每1s产生一个消息),4个子进程负责处理消息。
父子进程之间通过消息队列来传递消息。
父进程需要维护一个本地数据库(格式与共享数据库相同),当生成一个消息时,父进程要同步更新本地数据库。
子进程在处理消息时,根据消息的内容来对共享数据库进行更新
1
服务器端流程:1、创建套接字(socket)。
2、将套接字绑定到一个本地地址和端口上(bind)。
3、将套接字设为监听模式,准备接收客户请求(listen)。
4、等待客户请求到来;
当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)。
5、用返回的套接字和客户端进行通信(send/recv)。
(在线程中进行)6、返回,等待另一客户请求。
7、关闭套接字。
客户端流程:1、创建套接字(socket)。
2、向服务器发出连接请求(connect)。
3、和服务器端进行通信(send/recv)。
4、关闭套接字。
2023/12/4 7:18:12 5.22MB 服务器端 客户端
1
这是我毕业设计一个库存管理系统web版。
1,下载解压后,请建虚拟根目录RC.2,打开part3_samples/SQLService,3,打开SqlService.asmx。
文件另存为SqlService.wsdl.4,运行mSqlprocxy.bat.注意重新编辑outdir的目录位置为本地文件的绝对路径。
演示见,www.coldest.cnl联系:QQ64395786tong@coldest.cn
2023/12/3 15:08:49 470B ASP.Net
1
最新最好的电信SMGP3.O模拟网关直接本地调试方便电信SMGP开发者调试使用
2023/12/2 2:20:56 1.82MB SMGP 3.O 模拟网关
1
苹果CMSV10本地化CKPLAYER增加记忆播放自动下一集方法复制到苹果CMSV10的www\static\player文件夹里面!直接可以用!
2023/12/1 13:05:07 276KB 苹果CMSV10 本地化CKPLAYER
1
没有任何人敢保证自己写的程序没有任何BUG,尤其是在商业项目中,程序量越大,复杂度越高,出错的概率越大,尤其是现场环境千差万别,和当初本地电脑测试环境很可能不一样,有很多特殊情况没有考虑到,如果需要保证程序7*24小时运行,则需要想一些办法能够让程序死了能够活过来,在嵌入式linux上,大部分会采用看门狗的形式来处理,程序打开看门狗驱动后,定时喂狗,一旦超过规定的时间,则硬件软复位等。
这种方式相对来说比较可靠,如果需要在普通PC机上运行怎办呢?本篇文章提供一个软件实现守护进程的办法,原理就是udp通信,单独写个守护进程程序,专门负责检测主程序是否存在,不存在则启动。
主程序只需要启动live类监听端口,收到hello就回复ok就行。
为了使得兼容任意程序,特意提炼出来共性,增加了多种设置。
1:可设置检测的程序名称。
2:可设置udp通信端口。
3:可设置超时次数。
4:自动记录已重启次数。
5:自动记录最后一次重启时间。
6:是否需要重新刷新桌面。
7:可重置当前重启次数和最后重启时间。
8:自动隐藏的托盘运行或者后台运行。
9:提供界面设置程序名称已经开启和暂停服务。
2023/12/1 11:49:01 64KB Qt 守护进程
1
脚本里包含了一下BAT脚本范例:1获得系统日期2获得键盘输入3录入密码隐藏4全局变量5ftp登录6ftp下载8本地创建文件夹并设置为隐藏
2023/11/30 11:27:50 2KB bat ftp 隐藏密码 下载
1
本地组策略编辑器.zip
2023/11/28 21:43:25 904B 本地组策略编辑器
1
Seafile是一款开源的企业云盘,注重可靠性和性能。
支持Windows,Mac,Linux,iOS,Android平台。
支持文件同步或者直接挂载到本地访问。
Seafileisafilemanagementandcollaborationplatformforteamsandorganizations.Let'sshowyouhowSeafilemanagesandsyncsyourfiles,andhowyoucanshareyourfiles
2023/11/28 18:16:50 117.49MB seafile seafile pro
1
这是一款android即时通讯软件,基于XMPP传输协议,使用openfire本地服务器进行连接,与spark客户端进行通讯。
该软件实现了登录,对话,增删联系人,显示联系人状态等功能。
在openfire服务器中创建用户后,两个用户相连接,通过点对点的方式进行来发送消息。
2023/11/27 9:21:31 30.32MB Android 通讯软件
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡