答辩小组成员签名:
课程设计答辩记录
年
月
日
教师主要提问记录
学生回答问题情况
课程设计成绩评定
答辩成绩(50)课程设计报告撰写质量(50)总分
是否同意通过
□同意
□不同意
答辩小组成员签名:
年
月
日
f封面
成都信息工程学院课程设计基于UDP的C语言聊天室
作者姓名:作者姓名:班学级:号:
任国帅网络工程0812008121028王2011年9月29日
指导教师:指导教师:日期:
作者签名:
f基于UDP的C语言聊天室
摘要
如今随着信息交流的增大,社会信息化加剧,世界在强大信息流基础上也变得越来越小,各种聊天工具层出不穷。21世纪有了这些聊天工具大大增广了人们的交流范围,信息交流也不再受地理的限制。本此课程设计也是利用网络聊天程序的基本设计思想,并按照网络通信的协议设计出来的一个基于UDP的C语言的聊天程序。
关键词:C语言,聊天室,CS模式
f目
录
1
引言………………………………………………………111课题背景………………………………………………112主要内容………………………………………………1
2系统总体结构设计………………………………………12122基本简介………………………………………………1系统功能模块设计……………………………………2
3系统流程与实现…………………………………………34系统测试与分析…………………………………………941运行界面………………………………………………1242调试过程中遇到的主要问题…………………………135心得体会………………………………………………14参考文献……………………………………………………14
f1
引言
11课题背景
计算机网络课程设计是对计算机网络更深入的了解,培养学生对网络低层的认识,并能够编写一些简单的网络程序。本程序是通过UDP用户数据报协议和C语言实现简单的网络聊天程序设计,能在局域网中实现相互通信聊天。
主要内容12主要内容
本次计算机网络课程设计的任务是设计一个简单的网络聊天程序。根据课程设计要求程序采用客户服务器(cs)模式,分为客户端程序和服务器端程序。由于服务器可以支持多个客户,实际上是一个点对多通信的程序。客户端程序和服务器程序通过网络交换聊天字符串内容,并在窗口的列表框中显示。重点学习流式套接字对象的使用,处理网络事件的方法。
2系统总体结构设计
21基本简介
UDP编程的服务器端一般步骤是:1、创建一个socket,用函数socket;r