zoukankan      html  css  js  c++  java
  • 【winform】【Socket】实现你画我猜一:核心功能开发

    我认为得核心:是把客户端画的图画实时传递给其他的客户端。
     
    我的思路是:
    1.GDI+绘图加鼠标事件,实现客户端绘图。
    2.每记录鼠标有效绘图10个点,就把这10个点通过socket传递给服务器。
    3.服务器转发给其他客户端。
    4.socket传输时,我为了练习,是分了分包来传和解析的,这样更有意思些。
    5.传输时,数据格式的指定,我用的是protobuf,听说比json格式更轻,效率更高。
    6.客户端接收数据,把数据转化为图画。
     
    这次做这个,我的体会是:我觉得现目前的编程,更注重的是,设计,因为各个基本的功能点,就可以通过百度得到大致的代码。
    这次这个练习,我感觉自己的设计思维很欠缺,特别是在封装类上,功能之间的连接,都不得行。
    我回忆过往,我自己做的练习,大多都是只把核心的功能做出来了,就觉得可以了,
    不会想着,要去完整的设计并完成一个练习,所以现在,自己的能力还停留在功能点的开发。
     
    下面来看看完成的效果:
  • 相关阅读:
    Netty之SubPage级别的内存分配
    Netty之Page级别的内存分配
    Netty内存池及命中缓存的分配
    新建maven工程问题001
    Eclipse使用技巧
    excel使用技巧
    java 单例模式
    springmvc拦截器验证登录时间
    Filter实现用户名验证
    springMVC的配置文件路径问题
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/15169558.html
Copyright © 2011-2022 走看看