看了一下“断续膏”修复断网的通信策略,花了点时间也写了一个MDS服务,架设在Linux服务器上。现在公布出来,希望能够帮大家修复断网~
就叫hibb8 MDS服务器了,以前的端口不好记,故来个顺的:54321,好记!
—– hibb8 —–
IP: 72.14.179.254
port:54321
服务器7×24工作,机房监控,固定IP,非常稳定。本人已做压力测试,简单压了一下,100请求/秒,轻松应付。
事件处理采用了libevent,而处理修复断网几乎不耗CPU,IO资源,估计上千次每秒都很easy。。。这绝对够处理全国BBer断网修复了。最后感谢zengbo写的MDS校验原理。
详情还可以查看http://mds.hibb8.com/,提供验证功能。
欢迎大家提供补充MDS服务器列表,补充地址请直接PM我或邮件bit.kevin@gmail.com,提供之前请做一下验证:)
验证原理:模拟断续膏修复过程,和服务器通信,5秒没有响应或者响应错误即认为当前停止服务。模拟手机通信时使用的PIN为FFFFFFFF。
授之以渔不如授之以渔,我把自己写的mds服务器公布出来,虽然不是很复杂,但大家以后都可以自己搭建MDS断网服务器了。用php写的,c版已经有人写了。
下载源码:mds_server.tar.tar
php版mds断网服务器使用说明。需要开启pcntl, libevent扩展。
12345 | cd /d1/mds/wget http://blog4kevin-wordpress.stor.sinaapp.com/uploads/2011/02/mds_server.tar.tar.gztar zxvf mds_server.tar.tar.gzchmod a+x mds_server.php./mds_server.php 72.14.179.254 54321 |