龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

socket经验分享:如何实现基于socket的持久层的思路(2)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
小结 1. socket服务端开发,尽量使用异步,那个感觉超级爽!我看日志,可以在1毫秒内处理多个链接(不是单单接收,而是包括了处理)。这样1秒钟的吞吐

小结

1. socket服务端开发,尽量使用异步,那个感觉超级爽!我看日志,可以在1毫秒内处理多个链接(不是单单接收,而是包括了处理)。这样1秒钟的吞吐量就非常大了。

2. 使用自定义的结束符表示传输完毕,例如r 这些。当然,不能用\0了。

3. 链接断开,客户端不一定知道,会进入假死状态。因此客户端的链接需要有检视,建议用异步检测,不要用线程。

4. 最后,socket的传输超级不稳定,说断就断,还断的没有先兆。

 

后续

接下来,打算用comet技术去实现跨越防火墙的数据库实时调用。叫做

Pixysoft.Framework.Noebe.Comets

大概思路:

1. 有个网站作为注册中心

2. 服务器启动后链接网站,实现comet

3. 客户端需要访问服务器数据库,就联入comet

如果有研究方向相同的,希望大家相互讨论一下。


精彩图集

赞助商链接