翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

2010年4月9日 #

【转】使用 SCTP 优化网络

摘要: 流控制传输协议(Stream Control Transmission Protocol,SCTP)是一种可靠的传输协议,它在两个端点之间提供稳定、有序的数据传递服务(非常类似于 TCP),并且可以保护数据消息边界(例如 UDP)。然而,与 TCP 和 UDP 不同,SCTP 是通过多宿主(Multi-homing)和多流(Multi-streaming)功能提供这些收益的,这两种功能均可提... 阅读全文

posted @ 2010-04-09 09:33 翔如飞飞 阅读(330) 评论(0) 推荐(0)

【转】蛙蛙推荐:蛙蛙教你解析网络包

摘要: 蛙蛙教你解析网络包 摘要:做网络应用,封包,解包是家常便饭,但如何做到准 确、稳定而且性能好,却不太容易做到,这次和大家分享一下我在解析网络包上的经验。 思路:设计一个网络协议,一般都会分包,一个包就相当于 一个逻辑上的命令。 1、如果我们用udp协议,省事的多,一次会收到一个完整的包,但UDP不可靠,顺序也不能保证,当然像QQ对UDP封装的很好,模拟了TCP的可靠性。 网上也有一些封装好的可靠的... 阅读全文

posted @ 2010-04-09 09:21 翔如飞飞 阅读(263) 评论(0) 推荐(0)

【转】蛙蛙推荐:编写一个服务监控及管理的软件

摘要: 蛙蛙推荐:编写一个服务监控的软件 如果一个服务被部署到了几十台机器上,我们往往需要每天花费很多的时间去查看每台机器上的服务的运行状况,虽然微软有 MOM(Microsoft Operations Manager)和SMS(Systems Management Server),但处于成本上及其它方面的考虑,好多时候我们还用不上这些东西,其实微软公开了好多管理和监控方面的API和工具,比如 WMIC... 阅读全文

posted @ 2010-04-09 09:20 翔如飞飞 阅读(440) 评论(0) 推荐(0)

【转】蛙蛙推荐:改进同步等待的网络服务端应用

摘要: 蛙蛙推荐:改进同步等待的网络服务端应用 摘要:服务端收到客户端的请求,如果该请求的处理依赖另一个服务,而且客户端要求同步返回结果,一般得 把请求的线程等待一个信号,等请求处理完毕再发送一个信号,给客户端返回结果,但如果这样的同步等待请求并发量很大的话,会很快耗费完线程池线程。 思路:ThreadPool的静态方法RegisterWaitForSingleObject是专门 解决这个问题的,它可以等... 阅读全文

posted @ 2010-04-09 09:17 翔如飞飞 阅读(209) 评论(0) 推荐(0)