02 2018 档案
摘要:一、为了防止客户端被人非法利用,需要在使用之前对客户端进行合法性验证。接下来就是客户端验证的几种方法 hmac 加密方法 以下是服务端: 以下是客户端: 总结:客户端验证的总的思路是将服务端随机产生的指定位数的字节发送到客户端,两边同时用hmac进行加密,然后对生成的密文进行比较,相同就是合法的客户
阅读全文
摘要:1、守护进程:守护进程会随着主进程的代码的结束而结束 守护进程的作用:会随着主进程的代码执行结束而结束,不会等待其他子进程 守护进程要在start之前设置,在守护进程(也是个子进程)中,不能再开启子进程。 2、锁Lock:在并发编程中,为了保证数据安全。加上锁之后,每次需要等待数据被访问完之后,才能
阅读全文
摘要:黏包的解决方式 黏包出现的根本原因是接收方不知道要传过来多少数据,解决方法1:在传给接收方以前告诉它要传过去多少数据。 解决方法2:使用struct方法 解决方法1:传之前告诉它要传多少 这种方法的好处:确定了我要接收多大的值 1)要在文件中配置一个配置项:就是每一次recv的大小 2)当我们要发送
阅读全文
摘要:一、操作系统 一、操作系统的发展 没有操作系统———传孔卡片 批处理系统———串行,速度快 联机批处理,读磁带的时候速度快 脱机批处理,读磁带和cpu工作并发 多道程序系统———并行 操作系统的各种管理功能 时空的复用:空间隔离开来,CPU看起来可以处理多个任务 分时系统———更好的实现了并行 缺点
阅读全文