第一篇:联嵌这种学习模式真的让我很喜欢_学到的知识马上可以自己实践
又是一个月过去了,这一个月,我们学了linux系统编程,和网络编程,然后最后做的是聊天室 系统,尽管做系统的时候磕磕碰碰,但最终还是做出来了,由于前期对CMPP发送消息的那套机制不是很 了解,所以走了很多弯路,但是做项目的过程真的是最享受的日子,让人感觉不但学到的东西能有用武 之地而且你还能添加自己想到的功能,真的是很享受。。
通过系统编程我觉得我明白了当初学习操作系统的时候好多不明白的问题,例如当初对临界问 题只是知道概念,不知道让他怎样的互斥的去访问,现在基本上能熟练应用了。还有里面对进程间通 信的讲解让我学到了很多,我知道系统编程时作为一个黑客最喜欢研究的东西,如果老师能讲一些黑客 的应用实例,那真是太好了。
通过对网络编程这一块的学习,我们基本了解了TCP和UDP两种协议下的通讯机制,能够有选择 的使用这两种网络通讯,搞清了两者区别 :UDP 与 TCP 的主要区别在于 UDP 不一定提供可靠的数据传 输。然后我自己根据自己的理解尝试着判断国内外的一些聊天网站,例如QQ,MSN等都采用什么协议,结 果自己的判断基本上是正确的。事实上,该协议不能保证数据准确无误地到达目的地。UDP 在许多方面 非常有效。当某个程序的目标是尽快地传输尽可能多的信息时(其中任意给定数据的重要性相对较低),可使用 UDP。ICQ 短消息使用 UDP 协议发送消息。许多程序将使用单独的 TCP 连接和单独的 UDP 连 接。重要的状态信息随可靠的 TCP 连接发送,而主数据流通过 UDP 发送。在TCP协议下做服务器能正常 执行远程指令。通过对网络编程这一块的学习,我们基本了解了TCP和UDP两种协议下的通讯机制,能够有选择 的使用这两种网络通讯,搞清了两者区别 :UDP 与 TCP 的主要区别在于 UDP 不一定提供可靠的数据传 输。然后我自己根据自己的理解尝试着判断国内外的一些聊天网站,例如QQ,MSN等都采用什么协议,结 果自己的判断基本上是正确的。事实上,该协议不能保证数据准确无误地到达目的地。UDP 在许多方面 非常有效。当某个程序的目标是尽快地传输尽可能多的信息时(其中任意给定数据的重要性相对较低),可使用 UDP。ICQ 短消息使用 UDP 协议发送消息。许多程序将使用单独的 TCP 连接和单独的 UDP 连 接。重要的状态信息随可靠的 TCP 连接发送,而主数据流通过 UDP 发送。在TCP协议下做服务器能正常 执行远程指令。
再说一下这次三个人为以小组做的这个聊天系统,这个系统,说大不是特别大,但是里面的关 键问题真的很多,一不小心就出错了,而且公司的真正目的是让我们学会以小组模式学会开发项目,感觉联嵌这种模式特别的好。
最后,我觉得这种学习模式真的让我很喜欢,学到的知识马上可以自己实践,转化为自己能真 正掌握的东西。