话说前不久开发某个系统的时候,为了提高服务器的性能使用了IOCP模型,这份代码是在网上查资料的时候从VBGOOD淘到的,基本框架算是写出来了,是一份难得的极品代码。
不过最后我没用用这个代码。。。因为时间和精力有限,直接使用了别人的IOCP服务器组件。。。
但是这份代码还是很有价值的,有时间了重新整理下,加上异常情况捕捉和错误处理等等等等。。。
代码如下:
...
好久没有写文章,发一篇顶顶博客访问量。别人建议转一些比较好的代码也贴过来,但是我打算这里主要发自己原创的代码,所以么。。流量该多少就多少吧。。。
回到主题,在webbrowser中点击某链接网上几乎都是用document对象模拟点击,这个方法基本能应对一般的情况,但是例如广告联盟的点击XXX就有检测机制(不多解释,你们懂的)。所以完全模拟鼠标的点击事件就比较完美。于是我用了最常见的SendMessage。
接下来就要解决一个问题,webbrowser的句柄问题。从控件本身得到的句柄不是真正的浏览窗口的句柄,用SPY++看一下就能看出来,这里不贴图了。按照这个窗体的结构,用以下代码可以获取到网页的窗口的句柄。
...
最近最的项目用到了socket,开始使用VB的winscok控件,但是这个控件的效率太低了而且没法设置超时,要建立一个Timer来完成,很不方便。于是决定用功能强大的PowerBasic来做。PB本身自带了好多有关TCP的函数使用起来非常方便,Google小搜索了下找到了这个很不错的代码,是一个Http服务器,使用多线程来完成socket,代码比较长,但是分析下就能看到socket部分的代码。希望对PBer有用。
...
当博客访问量日益增加的时候,突然悲剧再次发生。。。空间被停了。。。正好赶上乱七八糟的事情比较多,没空打理。终于忙完了,花了58买了一个小小的空间放下了这个只有几十M的博客,我BF的博客终于再次开通啦~~
新老朋友多多光临哦!~
这一段时间做了几个程序,今天贴出来一个,不过不开源啦,需要代码的直接加我QQ。
开源啦:http://www.fenlog.com/post/74.html
原来写过一个程序:绿盾上网助手(绿坝二代) 贴在是这个http://www.fenlog.com/post/51.html ,用了BHO技术所以只能用于IE浏览器(是只能用于微软的IE浏览器,其他IE内核的浏览器也不能用),不能用于别的浏览器,虽然还用但是局限性相当大。但是现在是个网络科技公司就出自己的浏览器,什么搜狗、360、TT、XXXX,数不尽数,还有GOOGLE浏览器和Opera等国外的,就搞不定了。后来有人需要这个,就想了一个方法实现了过滤所有浏览器网址的功能。
...