昨天晚上和同学聊天,他问我你敲了这么多TCP,UDP。到底掌握了什么,我说我敲了很多例子。对这两个模式很清晰,顺便练习了多进程,线程等等。

他说,这样不太好。我一直只是拿这两个例子在练习,没有真正的在掌握这些知识。

什么叫真正的掌握。

大概就是,把你练习的东西,做的尽可能完善,把它当做产品来做。1.功能尽量全,实用。2,产品尽量容易操作,或者是现在流行的那个词,用户体验(像傻瓜相机一样,谁都可以来用。就像用户不会每次用你这个产品时,先./xxx.exe。启动。干吗不制成开机启动呢)

我想,还可以把我敲的那个例子扩展。

1,不能让用户自己输IP(原来我以为这很正常呢),软件自己来做

2,以局域网为例,可不可以像飞秋那样,搜索一个好友是否上线了呢。

3,聊天,传文件这是应有功能。能不能加上像putty那样进入别人系统的功能。

4,把这个软件做的像一个软件。我以前敲的大部分代码都是一个.c,不长,也无谓.c和.h之分(汗颜)。这不是做工程好习惯。规范的代码风格,可以下一些别人的源码来看。要不借鉴一下同学的。总之,规范代码

5,界面什么的,等上面的实现后再展开。

好了,就先这些吧。

最新文章

  1. [TypeScript] 建立与使用AMD Library
  2. 解决python字典结构内存暴涨问题
  3. python 核心编程课后练习(chapter 5)
  4. PHP的学习--生成器Generators
  5. 7-RandomAccessFile 随机流
  6. VS2010 "error MSB8011” 解决方法
  7. JS面试题及答案总结
  8. 《Python 学习手册4th》 第十五章 文档
  9. Hibernate之管理session与批处理
  10. sharepoint One-Time Passwords (windows basic authentication)
  11. JavaScript 客户端JavaScript之样式表操作(DOM API 提供模块之一)
  12. BZOJ 2440 完全平方数(莫比乌斯反演,容斥原理)
  13. 创建RDD的方式
  14. Python练习2
  15. UOJ #269. 【清华集训2016】如何优雅地求和
  16. mount.cifs permission denied
  17. 【XSY1596】旅行 期望DP
  18. 看懂Qt源代码-Qt源码的对象数据存储
  19. java环境配置错误集锦
  20. Sqlserver2005:深入了解php执行sqlserver存储过程procedure:odbc_exe、odbc_execute

热门文章

  1. Richard Stallman's computer
  2. php依据地理坐标获取国家、省份、城市,及周边数据类
  3. Coin和Token有什么区别
  4. while 循环中的break continue pass 的用法
  5. Light OJ 1005 - Rooks 数学题解
  6. clone和dup
  7. Python环境问题
  8. JS中继承方式总结
  9. 批量导入oracle 的sql脚本
  10. 【LeetCode】两个有序数组合成一个有序数组