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

    我认为得核心:是把客户端画的图画实时传递给其他的客户端。
     
    我的思路是:
    1.GDI+绘图加鼠标事件,实现客户端绘图。
    2.每记录鼠标有效绘图10个点,就把这10个点通过socket传递给服务器。
    3.服务器转发给其他客户端。
    4.socket传输时,我为了练习,是分了分包来传和解析的,这样更有意思些。
    5.传输时,数据格式的指定,我用的是protobuf,听说比json格式更轻,效率更高。
    6.客户端接收数据,把数据转化为图画。
     
    这次做这个,我的体会是:我觉得现目前的编程,更注重的是,设计,因为各个基本的功能点,就可以通过百度得到大致的代码。
    这次这个练习,我感觉自己的设计思维很欠缺,特别是在封装类上,功能之间的连接,都不得行。
    我回忆过往,我自己做的练习,大多都是只把核心的功能做出来了,就觉得可以了,
    不会想着,要去完整的设计并完成一个练习,所以现在,自己的能力还停留在功能点的开发。
     
    下面来看看完成的效果:
  • 相关阅读:
    python基础(str,list,tuple)
    MySQL数据类型概念
    Ubuntu安装sublime
    Ubuntu安装pycharm
    ubuntu安装mysql
    微信小程序注册开发流程
    新开篇
    被玩坏了的题——马的遍历
    一道数学恶心题——小凯的疑惑
    搜索基础题:八皇后
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/15169558.html
Copyright © 2011-2022 走看看