`
肉林100
  • 浏览: 14360 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

通信阶段总结(2)

 
阅读更多

以下是在通信阶段遇到的问题的部分总结,或者说是需要注意的地方。

1.  端口被占用:在测试程序时,有时会发现telnet不上服务器,这时应该首先怀疑是端口出了问题。一般来说端口数1024以下的端口会被系统占用,系统开放的端口从0~65535,这时我们就应该选择1024之后的端口才不会出问题。

2.  死循环:我们在写服务器时,会让服务器不断循环等待客户端的接入,所以我们用到了while的循环语句,但是这就会用个问题:在客户端异常关闭时,服务器端容易出现死循环。要理解这个,就必须了解到当客户端直接关闭时,会向服务器返回一个-1,我们将出现-1作为while的结束条件,这样死循环的问题就解决了。

3.  方法声明的准确性:作为程序员,我们写代码时一定要将方法的声明写清楚,但更重要的是要写得有意义。如果是问牛答马的话,那显然是没有意义的。

4.  流的提前关闭:我们写传文件程序时,还常常犯这样的一个错误:客户端这边刚把文件传走完,就立即关闭客户端,这就使得还处在“路上”(流的管道里)的数据传不到服务器,我理解就好像导弹虽然发射了出去,预定的弹道上飞行,可惜突然失去了动力,必然导弹不会命中目标。

5.  try  catchthrows 的区别:try catch就是用catch捕获try中的异常,并处理其中的异常,用于函数内部。throws就是不处理异常,直接抛出异常,向上抛出,让上一层来处理,用于函数。

6.  违反协议:当然协议事先是怎么定的就应该不怎么用,如果违反协议那么通讯自然会出现错误,无法解析。所以协议定成什么样,写客户端与写服务器的程序员就应该照着来。

7.  协议缺陷:不过即使是双方都按照制定好的协议来执行,那也无法保证就能通讯无阻。如协议本身就有问题!有歧义!最明显的一个例子在制定文件传输协议时,文件的大小需要一个int来制定,这个int的数据是只含文件大小,还是包含了传输文件时所携带的附加的一些bytes?!当然这一点必须要制定清楚。

 

分享到:
评论

相关推荐

    北邮秋季光纤通信技术光纤通信技术阶段作业二样本.doc

    本资源提供了北邮秋季光纤通信技术光纤通信技术阶段作业二样本的知识点总结,涵盖了光纤通信技术的基本概念、光纤结构、光纤通信技术的优点和缺点等内容,为学习和研究光纤通信技术提供了有价值的参考资料。

    通信认识实习总结

    第三代移动通信技术(3G)的普及,标志着移动通信技术进入了一个新的阶段。以宽带CDMA技术为主导,采用码分多址技术,显著提升了通信容量和服务质量,使得移动数据通信变得更加高效。而到了第四代移动通信技术(4G)...

    S7-1200与S7-300的通信测试总结.rar

    2. **Profinet IO通信**:对于S7-1200,内置的以太网接口可以支持Profinet通信,无需额外硬件。同样,需要在设备配置中定义IP地址和设备角色,建立网络连接。编程时,可以利用SIMATIC NET库中的NODEx通信指令进行...

    工程通信个人年终总结_

    【工程通信个人年终总结】 在过去的一年里,作为一名工程通信领域的从业者,我经历了从初入行业到逐渐熟悉业务的转变。在***公司的各个项目中,我不仅深化了对工程通信的理解,同时也意识到自身存在的问题与不足。...

    2017通信年终总结.doc

    因此,通过与项目部领导的深入交流,进行定期的阶段性总结,并及时调整工作方法,成为了从业者克服困难、提升工作状态的重要手段。 在通信工程监理的工作中,从业者始终坚持“欲穷千里目,更上一层楼”的理念,将其...

    698通信协议培训阶段性总结.docx

    面向对象的用电信息数据交换协议学习总结,系统总结698采集系统面向对象通信协议的思想和关于698采集系统面向对象通信协议的框架、技术特点与创新,加深对部分术语和数据类型的认知。

    移动通信复习总结.docx

    1. 第一代(1G)移动通信系统:这一阶段主要是模拟通信系统,如美国的AMPS系统和欧洲的TACS,主要用于语音通信。 2. 第二代(2G)数字蜂窝移动通信系统:包括GSM和CDMA系统,不仅支持语音通信,还引入了低速数据...

    移动通信概论总结优秀文档.ppt

    2. **基本特点**:移动通信的特点包括覆盖广泛、移动性、多用户共享频谱资源、信号传播环境复杂等。这些特点决定了移动通信在设计时必须解决诸如信号衰落、干扰、频率复用等问题。 3. **发展历程**:移动通信经历了...

    通信实习报告总结.doc

    在开始阶段,他参加了专业的上岗培训,学习了通信系统的基础知识和操作流程。随着时间的推移,杜宗飞同学逐渐适应了通信工程专业岗位的工作内容,包括设备操作、网络监控和故障排除等。在这个过程中,他还深入学习了...

    2020通信资料员年终工作总结.doc

    在两份工作总结中,我不仅展现了扎实的专业知识,还体现了自己在沟通协调能力以及对工程流程深入了解方面的优势。我清楚地知道,资料员的工作对于保障通信工程的质量、安全和合规性至关重要。在未来的工作中,我将...

    移动通信技能技术总结1G~4G发展史.pdf

    "移动通信技能技术总结1G~4G发展史" 移动通信技能技术从第一代(1G)到第四代(4G)的发展,经历了数十年的发展和演变。自1897年意大利人M.G.马可尼实现了第一项无线电通信实验以来,移动通信技术经历了四个阶段的...

    通信工程学习总结.doc

    在大学阶段,学生会接触到通信工程专业导论课程,逐步了解通信工程的基本概念和理论基础,然后通过深入学习相关课程,掌握通信系统的设计、分析和优化技巧。 学习通信工程,意味着要具备扎实的数学基础,特别是数理...

    通信实习报告总结.pdf

    3G技术作为移动通信发展的一个重要阶段,它的到来极大地推动了移动互联网的普及。WCDMA、CDMA和TD-SCDMA作为3G技术标准,各自在码分多址技术、从2G到3G平滑过渡等方面有着各自的优势和特点。其中,CDMA技术以其抗...

    2018通信个人工作总结.doc

    《2018通信个人工作总结》是对过去一年通信行业工作者工作情况的全面回顾与反思,主要涉及了实习、培训和工作感悟三个方面。 首先,实习与培训内容是提升个人专业技能的关键阶段。在这个过程中,作者参与了CAD绘图...

    移动通信复习总结.doc

    这一领域经历了几个关键发展阶段,从第一代(1G)到第四代(4G),不断演进以支持更丰富的服务和更高的数据速率。1G时代采用模拟通信系统,如美国的AMPS和欧洲的TACS,主要用于语音通话。第二代(2G)引入了数字蜂窝...

    现代交换原理与通信网技术知识点总结.docx

    ### 现代交换原理与通信网技术知识点总结 #### 一、通信网与交换原理概述 ##### 1. 交换设备与交换方式 - **通信网中的交换**:通信网中的交换功能由交换节点(交换设备)完成,根据信息传输模式的不同,交换方式...

    通信个人年终工作总结.doc

    1. **项目收尾工作**:通信工程的收尾阶段涉及到遗留问题的解决,如设备标签整理、新建机房的后续施工、割接准备等。这要求工作人员具有高度的责任心和执行力,能够独立完成任务,即使在资源有限的情况下也能确保...

    通信工程工作总结.doc

    本文总结了通信工程领域的工作经验,从学习与准备、工作实践与技能提升、项目管理和挑战以及个人成长与展望四个方面,展现了通信工程师在日常工作中的成长路径。 **学习与准备**是通信工程师职业生涯的起点。本科...

    工业数据通信与控制网络知识点总结(期末必备).pdf

    通过以上知识点的总结,可以看到工业数据通信与控制网络是一个不断发展和创新的领域,它涉及的技术和协议广泛而复杂。对于相关从业人员来说,了解和掌握这些基础知识是必不可少的,它们是解决实际问题、进行系统设计...

    变电站通信技术发展综述.pdf

    随着时间的发展,变电站的通信技术也随之发展,尤其是到了现代阶段,变电站内部设备间的通信采用了更加先进和高效的通信协议和标准,例如IEC 60870-5-103规约(站内二次设备间通信)、IEC 60870-5-102规约(电能量...

Global site tag (gtag.js) - Google Analytics