整理客户端: 1.通信层已经剥离成SocketHelper类,但还在各自主程序中,在WCF封装阶段,会单独放在一个独立的工程中。 2.SocketHelper有时会回调Client类的方法,产生依赖,使用事件机制解决。 3.在测试Server和Client通信的时候,发现Client发包正常,Server收包不正常。调试一中午,发现是重构时,.ctor中的四条语句顺序颠倒导致: myClient ... Read More
posted @ 2009-01-20 16:59 包建强 Views(585) Comments(2) Diggs(0) Edit
时间: 15:00~22:00 扣除其中吃饭时间。 今天实现了游戏大厅的tabpage技术。这个技巧早就想要了,两年前还没达到想做什么就做什么的境界。两个难点,一是如何动态加载新的tabpage,在Form1中实现;一个是如何右键关闭已打开的tabpage,在Form2中实现。然后综合在一起,成为MainForm窗体。 测试程序下载: Winform中的控件比Web要复杂得多,以后的道路上还有很多... Read More
posted @ 2009-01-20 16:35 包建强 Views(463) Comments(0) Diggs(0) Edit
1.Server端启动,从DB的HallInfo表中的得到大厅列表的实体集合,并加上CurrentCount字段,存在List中 2.Server端每次发现有用户进出大厅,都会在List中相应+1或-1。 3.Client端启动一个线程,每隔一段时间就触发Timer_Tick,请求各大厅人数列表,协议编号533。 4.Server端收到533协议,将List发给请求者,协议编号534。 Read More
posted @ 2009-01-20 16:31 包建强 Views(557) Comments(0) Diggs(0) Edit