最近的东西弄得很是杂乱,在公司学习刚进入通信阶段,但是手里在做的却是web的项目。外人看来都觉得驴唇不对马嘴,到最后什么也做不好。说实话:我也这么觉得!但是没办法,我感慨的说一句:“唉!人生有很多的身不由己!”所以,自己还是在按照自己的方式在坚强的走着。
这篇文章不是用来唠叨的,首先要总结一下最近的通信的学习内容。由于有几节课没有到,都是之后补的,练习的时间也少的可怜,所以对现阶段的通信了解的不是很透彻,现在也是粗略的谈一下自己的拙见。
谈到通信,我们其实生活中比比皆是。最直接的例子就是两个活生生的人之间的谈话,这个过程就是通信。但是对于电脑来说,何为通信?(偶尔也引用一下身边牛人的话,略加自己的一点见解)所谓的通信无非就是按照一定的协议,在两台机器之间传输一个个的字节。呵呵,大概外人看了可能觉得不是很直接,那我们将这句话拆分一下。所谓的通信,就是按照一种客户机和服务器之间定义的统一的传输协议,传输要传输的信息,而这些信息我们揭露他的本质,就是由一个一个的字节组成的。
那通信到底是怎样一个过程呢?其实我们很容易就可以想到,因为我们现在每天都在使用像QQ这样的聊天工具,每天在进行着各种各样的通信。那我们现在就想一下通信的基本过程:首先我们的服务器启动,等待客户机的连接进入;客户机发送给服务器登陆的消息,服务器对这条登陆消息进行处理,验证用户名密码(当然,没注册的用户要先注册,过程也和登陆一样,客户机发一个要注册的消息,服务器解析这条消息);之后客户机登陆之后就是进一步的通信的开始,像发普通的消息,发文件等等。
当然,以上看似很简单,但是我们应该在此之前做的最重要的事情就是“定协议”!这一点是很重要的,如果没有这个协议的约束,我们所发的所有消息将会出现发送和解析的错误。说道协议,现阶段接触了两个协议,一个是XMPP协议,另一个是字节流协议。其实这两个协议各有利弊,在现在着手做的山寨QQ项目里,自己想混用这个东西,但是水平很是有限啊!XMPP协议详细了说就是像XML一样的一种标签式的消息定义模式,客户机和服务器通过标签来解析标签之间的信息内容。我们以登陆消息为例,可以写一个这样的消息:“<data><type>Login</type><username>用户名</username><password>密码</password></data>”。而字节流协议,顾名思义就是将消息解析成一个个的字节来传输,以传输文件为例,格式可以为:“(int)信息总长度|(byte)消息类型|(byte)文件内容长度|(byte【】)文件名|(byte【】)文件内容”。对于协议的本身,个人理解不是很深,只是自己定义的格式自己用。
在通信阶段,学习过程中强调最多的就是两个人的协作,在共同协议的基础上,一个写客户端,一个写服务器,这个其实很重要,一个人真的是搞不定的。本人对于这种感觉无法形容,只有自己经历过才明白。
至于这期间遇到的问题,其实不算少,比方说空指针,一般是从流中读取数据时没有读到,排除起来也相当繁琐,需要仔细;再比如拥塞,服务器会因为这个出现卡死现象;再比方说现阶段客户端退出后,服务器将导致不安全的退出,发生错误……诸如此类,在此不一一列举,当你真的经历过自然明了。这句是一个名人说的:“只有经历过才懂得!”就是这个道理。
今晚写了一个粗略的小解,算是一个笑的回顾,不是很全面,只是点了几个要点。对于这方面的学习需要去钻研,在扎实基础的前提下将其个性化。
其实最近感触较多的不是对知识点的学习,而是在学习过程中感知的周围的一些事情。比方说现在为了实习和就业奔波的人们,身边人的个性,人与人之间的价值观,还有那躁动的热浪。在引用名人的一句话:“我们不怕躁动,这说明中国在发展,说明他还有活力,处于茁壮生长的时期!”但是躁动引发神经错乱就不是很好了。
瞎罗嗦一下,算是对自己的告诫,读者看不懂也没关系,也别骂我,我沉默,你其实懂得。
分享到:
相关推荐
【MyBlog:轻描淡写,逍遥云飞】是一个个人博客项目,可能由开发者逍遥云飞创建,旨在分享其在IT领域的见解和技术实践。这个项目的名称"轻描淡写"暗示了博主希望通过轻松的方式探讨复杂的技术话题,而"逍遥云飞"可能...
预演有何摘要:高手过招,手中无需用剑,只要轻描淡写地以口代手,三两句话便高下立判,胜者胜得痛快,输者也输得潇洒。然而,除了在武侠小说之内,恐怕很难有地方让你感受到这种“会当凌绝顶”的痛快。本文根据作者...
在成语运用部分,题干通过一段关于谭鑫培唱腔艺术的文字,考察学生对成语“秋毫无犯”、“有条不紊”、“淡妆浓抹”、“轻描淡写”、“丝丝入扣”和“环环相扣”的理解和应用。正确答案解析强调了成语在具体语境中的...
- 第一二句的浓重情感与三四句的轻描淡写并不矛盾,而是展示了诗人在离愁与理智间的微妙平衡。 - “凭君传语报平安”并非轻描淡写,而是诗人对家人挂念的一种深沉回应。 这些古诗词分析涉及到了文学鉴赏、诗词...
这类修辞的主要作用是吸引注意力到某个观点上,如夸张法(Hyperbole)和轻描淡写(Understatement),它们通过过度或不足的表述来达到强调的效果。 3. 声音的修辞: 包括头韵(Alliteration)、尾韵(Assonance)...
与"粗枝大叶"相近的词有【粗心大意】、【轻描淡写】、【胆大妄为】、【粗制滥造】、【丢三落四】等。这些词汇同样表示做事草率、不细心或者处理问题时缺乏深度和精确性。 - 【粗心大意】是指人在做事或思考时不细心...
2. **成语理解**:试题中的“轻描淡写”、“风口浪尖”、“振聋发聩”和“夸夸其谈”等成语的考察,要求学生能够理解成语的含义和用法,尤其是“轻描淡写”的使用,它常用来形容说话或写作时将重要问题轻轻带过。...
14. 轻描淡写:原指绘画时用淡色,现在则用来形容对重要问题的轻描淡写,不给予足够的重视。 15. 红飞翠舞:形容妇女们穿着五颜六色的衣服欢快嬉戏,呈现出一派热闹的景象。 16. 呼卢喝雉:泛指赌博活动,卢和雉是...
在我为领导撰写述职报告的过程中,我深刻体会到了资源整合、移花接木和轻描淡写三大关键点的重要性,并对报告撰写与真实性之间的关系有了新的认识。 首先,资源整合是一项基础而又重要的工作。它要求我们在撰写述职...
值得注意的是,书中的内容并不局限于C++的基础语法,而是聚焦于那些通常在标准教程中被轻描淡写的编程实践和经验。作者试图记录并传播C++社区中流传的智慧,帮助读者理解如何将C++的各种元素有效地组合在一起,编写...
报告应着重讨论研究内容的核心,而不是过于详尽地描绘他人的研究成果,而对自己的方法和创新点却轻描淡写。 选择研究问题是一个关键步骤,需要理论思维的参与。理论思维帮助研究生识别并提出具有深度和创新性的问题...
在这一背景下,“一点小资料,下载嘛,一点小资料”这一标题虽然看似轻描淡写,实际上却承载着工程管理过程中不可或缺的实用资料。对于工程资料员而言,这些资料不仅是他们日常工作的重要辅助,更是项目顺利推进的...
重压的笔画可能显示出强烈的情感或控制欲,而轻描淡写则可能表示犹豫或内敛。 4. 连写和断开:连写字母的程度可以揭示思维的速度和流畅性。连贯的笔画可能表示思维敏捷,而频繁断开可能意味着思考更周全或分心。 5...
描述方式可能被某些《纽约时报》读者认为是“faint praise”(轻描淡写)。这反映了对乐团未来领导者的评价可能不如其前任那样受到高度赞扬。 第三题涉及2008年阅读Text 2,探讨了版权问题。文章指出,研究结果的...
题目要求选择最合适的成语填空,涉及成语有“心旌摇荡”、“心惊胆战”、“饶有兴致”、“情有独钟”、“忍俊不禁”、“轻描淡写”、“没心没肺”和“无缘无故”。这道题旨在测试学生对成语含义和语境搭配的理解,...
在危机后,应避免对受害者进行轻描淡写、指责、开玩笑或忽视,而应提供保护、认可、激活支持系统,并进行创伤和反应的心理教育。持续的关注和适当的支持对于受害者的康复至关重要。 心理委员在这一过程中扮演着关键...
(1)轻描淡写:文中指父亲在电话中对自己的病情描述得很轻松,不以为意,试图不让儿子担心。 (2)纠缠:这里指父亲多次要求在小区门口下来,但儿子坚持要背他,双方在这件事上有短暂的争执。 3. 精彩语句赏析:...
同时,要注意语言表达的恰当性,既不能过于轻描淡写,也不能过于夸大其词,而是要恰如其分地反映情况和心情。还应适当使用修辞手法,如排比、比喻等,以加强语言的表现力,使检讨书更具说服力。 4. 检讨书的教育...