下载此文档

生产实习实验报告.doc


文档分类:高等教育 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
毕业实习报告姓名:吴洁鑫学号:9**********班级:9121065802专业:网络工程日期:------------------------  -2621----------------------------------19交换机CISCO2950-------------------------------20芯片功能分析路由器PT-2621芯片功能分析---------------------21交换机CISCO2950芯片功能分析------------------25参观心得--------------------------------32聊天程序设计报告引言计算机网络技术发展至今已经大大超越了人们当初的预想,无论是人们日常的工作还是学习,我们都越来越多的依靠到互联网。各种实时性的聊天娱乐软件也同时诞生,而且为我们的即时通讯带来了众多的方便,比如说大家所熟知的腾讯QQ、微软的MSN、移动的Fetion等,都是做的比较成功的实时聊天工具。,互连网发展日新月异,网络使空间的距离不再成为人们沟通的障碍,收发邮件、实时聊天、获取最新的资讯。本次生产实习,我选择了做一个基于C/S的聊天程序,通过制作该程序更好的掌握与网络Socket编程相关的知识。,设计一个聊天室软件,包括服务器端和客户端,主要功能为:  服务器端功能: (1)初始化socket, 创建服务器端。 (2)维护一个链表,保存所有用户的IP地址、端口信息。 (3)接受用户传送来的聊天信息,然后向链表中的所用用户转发。 (4)接受用户传送来的连接判断命令,并向用户发出响应命令。 客户端功能:  客户端界面上的两个文本框,一个用于显示接受的聊天信息,一个用来接受用户输入的聊天信息。当按下“发送”按钮时将信息发送给服务器。   通过本课题的毕业设计,可以比较深入的了解和掌握WINSOCK控件基本属性、方法和事件,理解网络聊天通信的概念,输控制协议(TCP)进行数据交流,初步掌握网络聊天通信程序的设计方法。并能巩固和扩展大学期间的学习内容,进行项目的设计开发训练,更好的适应社会的需求。  功能要求(1)支持多个客户端的连接,在服务器和多个客户端之间进行数据传输; ²(2) 接收客户端发送的消息,并显示在一个列表框中; ² (3)在用户连接上后有提示,显示出连接的用户名字; ² (4)发送信息时可以显示聊天的所有记录;: (1) 聊天程序服务器要在待定的端口上等待来自聊天客户的连接请求,并且需要维护一个客户链表,以记录所有成功的连接。 (2) 聊天程序服务器要及时接受从各个聊天客户端发送过来的信息,然后把这些信息转发到一个或多个客户端。对于公共聊天室,服务器将把接受到的信息向除源端外的所有客户端发送过去。 (3)服务器还要监控这些连接的状态,在客户主动离开或发生故障时从链表中删除相应的表项,并及时更新链表。这些要求可以通过CSocket类提供的功能实现。lientSocket,它们分别用来侦听客户的连接请求和建立与客户的连接。服务器只需要一个侦听套接字CServerSocket,lientSocket。客户套接字的数量是不可预知的,因此需要一个列表来记录。MFC的CPtrList类就能实现这种功能。聊天程序客户端需要完成以下几个功能:(1) 聊天程序客户端要负责建立和维护与服务器的连接,通过获取用户的设置尝试与服务器连接,并且随时检测连接的状态。 (2)聊天程序客户端要把用户输入的信息及时发送到服务器。一般情况下,当用户输入一行信息并且按下回车键后聊天程序就要把这一行信息发送出去,才能及时地满足用户的交互需求。 (3) 要随时准备好接受来自服务器的信息,随时把接受到的信息显示出来,让用户及时看到对方的响应。 (4) 用户退出聊天后要关闭与服务器的连接。比较好的做法是提前通知服务器或者直接给服务器发送一条退出通知,使得服务器能够及时掌握客户端的连接状态,把对方客户的退出信息及时发送到对等实体上。 登录成功登录失败客户端用户创建子套接字Message连接成功显示发送message ,我们先应该初始话winSock库,所以便会用到下面的一个函数。

生产实习实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小252 KB
  • 时间2019-07-26
最近更新