资源简介
一、课程设计任务
完成在如下两个题目中任选一个题目。
1、网络数据计算
(1)在Linux系统下,使用TCP协议套接字编程;
(2)服务器应具有处理多个客户端连接并计算的能力;
(3)过程描述
客户端:连接服务器后,从键盘输入一连串的整数及字符串,并将这些整数及字符串发送到服务器,并发送结束指令(自定义结束指令),等待服务器返回计算结果,显示结果后退出;
服务器:为每个客户连接创建一个进程,处理客户数据,显示每次收到一个整数或字符串,收到结束指令后将整数累加,并将累加结果返回客户端,并关闭连接,结束进程。
2、linux系统下实现聊天室
(1)在Linux系统下,使用TCP协议套接字编程;
(2)服务器应具有处理多个客户端连接能力(设定最大连接数,如5个);
(3)具有群发和私聊的能力;
(4)过程描述
客户端:连接服务器后,应能接收服务器发来信息并处理的能力,当收到聊天信息时,显示群发或私聊、信息发送客户及发送的信息,当收到客户加入或退出时,显示客户登录或退出,并更新客户列表;每次可选择群发或私聊,群发时将键盘输入信息发送给服务器,私聊时,选择私聊客户并将输入信息发送给服务器。选择退出时,结束进程或线程,关闭程序。
服务器:为每个客户连接创建一个进程或线程,处理客户信息,当有新客户加入或有客户退出时,将客户加入或退出信息发送给每个客户端;当收到某客户的群发信息时,将信息转发给每个客户,当收到客户私聊时将信息转发给私聊客户;客户退出时关闭相应的进程或线程。
二、课程设计时间
一周
三、课程设计说明书
每名学生完成课程设计任务的同时,撰写课程设计说明书,见附件,可打印也可手写,但不得抄袭。
四、课程设计成绩评定标准
课程设计根据学生在课程设计过程的出勤、学习态度及课程设计任务完成情况综合评定课程设计成绩,具体分值所占比例为:
(1)出勤、上机态度占总成绩20%,若发现做与课程设计无关事情,每次扣5分;
(2)课程设计说明书占总成绩40%,若发现有抄袭行为,课程设计成绩为不及格;
(3)课程设计完成效果及答辩占总成绩40%。
按照优、良、中、及格和不及格五级给予最终成绩。
代码片段和文件信息
- 上一篇:振南电子znFAT文件系统,读写SD卡程序代码
- 下一篇:aix模拟器安装文档
相关资源
- linux下的实时语音聊天程序源码adpcm编
- 纯C实现语音合成支持windows和linux,亲
- 在Linux下的NAMD安装教程
- Linux 弹球游戏
- Linux下QT tcp接收Zedboard发送的RGB888视频
- linux PL2303 usb转串口驱动源码
- 自行实现的Linux内核USB鼠标驱动
- 2014马哥linux基础视频教程百度网盘8
- linux下Lammps 成功并行安装教程 高清
- Linux 下gtk+2.0的贪吃蛇帮助文档及其源
- V4L2视频采集与h264编码
- jdk-8u11-linux-x64.tar.gz
- linux加密perl 脚本工具
- container-selinux-2.9-4.el7.noarch.rpm
- 基于linux的飞鸽传书软件源代码有注释
- 跟老男孩学Linux运维:Web集群实战$
- 马哥Linux高端运维云计算-就业班
- zlib-1.2.7
- Linux学生管理系统
- Linux+shell编程课程设计——Linux用户管
- TensorFlow实现人脸识别(1)------Linux下
- linux安装nginx一键脚本自己用过
- 基于Linux QT显示zigbee数据
- Linux操作系统试题附答案
- bluez-demo
- bison-devel
- LINUX端口扫描源代码(C实现)
- MLdonkey_与_sancho_的安装使用
- 实验四 Linux用户和组的管理
- BASH中文帮助文档
评论
共有 条评论