摘要: //生成随机数//设置多个公钥、私钥对,通过客户端来协商确定使用哪对//生成随机数后,用私钥将其加密生成密文//再利用base64编码将密文转换成字符串//最后可以json的格式放置到payload中返回给客户端//握手协商,利用ostringstream将两个随机字符串生成一个//md5编码,输出 阅读全文
posted @ 2019-08-16 20:09 zmlgo 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1、给系统打压力,内存占用增大,但停止打压后,内存不能降低,则可能有内存泄漏。2、top不能实时反映程序占用内存,因Go向系统申请内存不使用后,并不立即归还系统。3、程序占用系统内存、Go的堆内存、实际使用内存:从系统申请的内存会在Go的内存池管理,整块的内存页,长时间不被访问并满足一定条件后,才归 阅读全文
posted @ 2019-08-16 17:54 zmlgo 阅读(8149) 评论(1) 推荐(0) 编辑
摘要: 1、使用map记录每个ip的请求连接数,当超过一定值时,限制连接。并定时将连接数清空2、数据包的频率限制:构建一个过滤容器,由多个桶组成,每个桶对应一个map数据指针。如:map<ClientKey, unsigned char> *client_map[128];map中第二个参数为计数值,当计数 阅读全文
posted @ 2019-08-16 17:07 zmlgo 阅读(287) 评论(0) 推荐(0) 编辑