文件名称:Alex-Word-Filter-MFC网络版(修正版)
文件大小:1.85MB
文件格式:ZIP
更新时间:2019-03-03 12:48:56
敏感词 过滤 MFC C++ java
Alex-Word-Filter-MFC网络版,由北京师范大学计算机学系2000级Alex.Zhang开发,能够过滤纯文本敏感词、标点符号分割敏感词、html敏感词。此版本,提供网络接口服务,能够开启和关闭指定端口,开启端口后能够使用java客户端连接服务,并返回过滤后的内容。此版本基于CAsyncSocket开发,效率极高,能够在PC机上负载2000个并发(使用java客户端)。因jmeter不勾选reuse-connection会产生connection refused:connect错误,连调了两天,最后改用java程序跑,没有此类问题。正常运行下的Alex-Word-Filter-MFC可以在线修改词库,内部加入了多读单写先后锁机制,不会影响网络服务。正在运行的服务Stop listening后,停止服务。由于Socket清除需要一定时间,停止服务后,立即再次启动服务,客户端会报一部分connection refused:connect异常,运行几十秒后,所有链接恢复正常。java客户端中,已经处理了异常的情况,会再次发起请求,直到正常返回。8001端口的java客户端运行方式为:java -jar alex-word-filter-mfc-client.jar。此版为修正版,通过vld修正了内存泄漏问题。
【文件预览】:
Alex-Word-Filter-MFC-client
----.project(403B)
----src()
--------net()
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----.classpath(301B)
----bin()
--------net()
words.dict
alex-word-filter-mfc-client.jar
Alex-Word-Filter-MFC.exe