【winform】【Socket】实现你画我猜一:核心功能开发

我认为得核心:是把客户端画的图画实时传递给其他的客户端。   我的思路是: 1.GDI+绘图加鼠标事件,实现客户端绘图。 2.每记录鼠标有效绘图10个点,就把这10个点通过socket传递给服务器。 3.服务器转发给其他客户端。 4.socket传输时,我为了练习,是分了分包来传和解析的,这样更有意思些。 5.传输时,数据格式的指定,我用的是protobuf,听说比json格式更轻,效率更高。 6.客户端接收数据,把数据转化为图画。   这次做这个,我的体会是:我觉得现目前的编程,更注重的是,设计,因为各个基本的功能点,就可以通过百度得到大致的代码。 这次这个练习,我感觉自己的设计思维很欠缺,特别是在封装类上,功能之间的连接,都不得行。 我回忆过往,我自己做的练习,大多都是只把核心的功能做出来了,就觉得可以了, 不会想着,要去完整的设计并完成一个练习,所以现在,自己的能力还停留在功能点的开发。   下面来看看完成的效果: 【winform】【Socket】实现你画我猜一:核心功能开发
上一篇:Winform切换登录用户


下一篇:c#winform中选择目录对话框