登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 物流管理与工程类 > 物流工程 > 正文

基于socket的网络通讯服务器程序设计文献综述

 2020-04-29 06:04  

1.目的及意义

1.1目的及意义

计算机网络的发展过程是计算机与通信的融合过程,现在的绝大部分的网民都是网络通讯软件的使用者。在网络通讯工具高度发展的现代,我身为一名即将走向社会的大学生,出于对编程的兴趣,所以我在毕业设计时选择了基于socket的网络通讯服务器设计。

Socket是Internet网络编程的通用API,在不同的操作系统下有相应的实现版本,可能会有细节上的区别,但是Socket通讯模型基本是一致的,最基本的Socket通讯模型即客户服务器模型。客户服务器模型根据通讯发起的方向对应用程序进行分类,发起通讯的应用程序为客户,相应的等待接受客户通讯的则是服务器。通常客户应用程序比服务器应用程序简单的多,因为大多数客户端不必要明显处理并发,并且不需要考虑其它异常,而服务器端则要复杂的多,需要考虑并发,执行效率,网络状况,客户状态和服务器崩溃等等诸多方面问题。因此,一个网络通讯程序的关键在于服务器应用程序的开发。在该毕业设计中,我将采用socket通讯技术,在Linux下可以开发更加健壮和复杂的网络通讯程序,这对网络通讯工具开发是有重大意义的。

1.2研究现状

在网络通讯软件中,即时通讯软件无疑是现在应用最为广泛的,所以网络通讯的现状也可以由即时通讯的发展历程看出端倪。

即时通讯就是用户间可以随时发送与接收相互想要传达信息的实时通讯服务。它最大的优势在于即时性,不需要使用者等候,只要双方同时在线,就能通过网络进行交流。在世界上,即时通讯的发展有三个问题,需要各大企业进行解决,它们是:

1.即时通讯工具产品单一化,在网络通讯市场上,即时通讯产品缺乏创新,各项产品之间存在着同质化问题,难以推动整个行业的稳定持续发展。一旦通讯市场上出现某款被大众所青睐的即时通讯工具,各家互联网企业就会跟风模仿设计。

2.随着现代民众生活水平的不断提升,人们对于精神文化生活提出了更高的需求,功能单一的即时通讯软件已经无法满足用户的各项需求。

3.通讯市场上各款即时通讯产品缺乏一定的沟通交流,产品开发设计公司往往把对方当做竞争者,想着如何将其用户吸引到自身阵营下。长期以往这样会限制通讯行业的发展,不利于即时通讯软件之间的相互进步。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图