作为一名还没毕业的应届毕业生,还没找到工作,也是感觉到自己挺失败了,不过换句话来说,自己又有充足的时间将以前做过的项目整理一下,希望大家指正。
前些个月做了一套机房管理软件,也可以看成网吧计费软件,C/S架构的,编程语言选择的是C#,使用的网络模型就是今天这篇文章的重点了——IOCP(完成端口)网络模型。
由于自己第一次写博客,很多地方表达的还不够完美,所以就把碰到的问题和处理的方法和大家分享一下,希望能对大家有所帮助。
IOCP模型在我们电脑测试的时候,可以处理近3万的并发,当然肯定和电脑的配置有一定的关系。
服务端给客户端指定发送消息的时候,需要使用到套接字,套接字在刚开始客户端和服务端建立关系的时候,就已经存入套接字字典中,需要做的只是一个遍历进行匹配,从中提取指定套接字进行发送。
面对有人刻意结束进行,我使用了两种方法进行保护。方法一:守护进程。方法二:DLL注入。
面对有人在锁屏的状态中,破坏系统,使用了两种方法。方法一:键盘钩子。方法二:对任务管理器进行屏蔽。
客户端和服务端进行通信的时候,使用了指定字符串的方法,约定了指定字符串的内容,从而进行事件的处理。