下载此文档

TCP课程设计之网络聊天室.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
.页眉..-..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................(关键代码解释).......................................................................................(说明)............................................................................................................................................................................................................................。他具有像Windows和Mac那样的功能齐全的图形用户界面。由于Linux的开源的特点,越来越多的人转而使用Linux作为PC机得操作系统。Linux系统支持三种并发方式:多进程、多线程、以及I/O多路复用。而多线程技术是并行技术中开销较小,效率较高的一种方式,与其他两种方式相比,线程占用更少的系统资源,而且效率更高,是并发技术中最常用的方式。网络聊天程序是目前应用极为广泛的一种网络软件,对于方便人们的交流沟通非常有效,同时,作为一种典型的网络应用,编写网络聊天程序是学习基于Linux的网络编程的有效方法。服务器端:循环等候客户连接请求,一旦有客户连接请求,开启一个子线程接受并处理客户请求,接受来自客户的信息。然后将客户信息反转后再返回给客户端。主线程继续等待其他客户请求。服务器具有同时处理多个用户的能力。客户端:首先与服务器建立连接,然后向服务器发送数据进行交互,接受服务器的反馈信息并显示,之后继续等待用户输入直至用户输入ctrl+D结束通信。客户端接到输入ctrl+D后,客户端关闭连接并退出。本次课题设计是在使用Linux线程和Socket接口的基础上,编写网络聊天程序,从而掌握Linux应用程序开发的基本方法,练习Linux线程及Socket编程的方法,从而将所学知识融会贯通。。通过课程设计,使学生掌握套接字的基本概念,结合实际的操作和设计,巩固课堂教学内容。学生在掌握TCP/IP协议及Socket编程原理和技术的基础上,将理论与实际相结合,..,规范、科学地完成一个接近实际的应用程序,把理论课与实验课所学内容做一个综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。。安排1周的时间进行课程设计,一般1人为一组。如果涉及到应用程序的开发,可扩充到2~4人一组,采用自由分组、推选组长的形式,由课代表将分组情况报到教师处。要求如下:(1)充分认识课程设计对培养自己动手能力的重要性,认真做好设计前的各项准备工作;(2)充分发挥主观能动性,结合课题,独立思考,努力钻研,勤于实践,勇于创新;(3)按时完成规定的工作任务,不得弄虚作假,不准抄

TCP课程设计之网络聊天室 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小0 KB
  • 时间2016-03-02