Linux课程设计报告书钱进飞.docVIP

  • 1
  • 0
  • 约2.33万字
  • 约 30页
  • 2018-01-08 发布于江西
  • 举报
Linux课程设计报告书钱进飞.doc

Linux操作系统与程序设计 课程设计报告书 指导教师 : 报告人: 第一章 绪 论 1.1实验项目目的 本次课程设计是为了加强对Linux系统下的编程的各种知识点的整合与灵活运用,让我们更加熟悉Linux下的编程操作。重点在Linux下的socket编程,了解TCP,UDP等协议的使用,并完成课程设计题目。 1.2 课程设计的实验环境 硬件: PC机 软件: redhat Linux系统 Vim编译器 1.3 课程设计总体要求 在Lniux下实现网络聊天,包括私聊,群聊等功能 第二章 系统方案 本实验是一个Linux下的网络即时通信工具,系统功能与模块划分如下 2.1系统功能 系统主要实现三大功能: 1.注册与登陆系统 2.群聊 3.私聊 2.2 功能模块图 客户端 服务器 第三章 实验项目的人员组成及职责划分 我们实验组: ***(专业及班级:软件工程091班,学号*********),小组 组长,负责代码编写及修改及课程设计报告书编写 第四章 设计与实现 4.1 系统结构 4.1.1 系统结构图 4.2 客户端界面 登录成功: …… 服务器的实现 用户登录 else if(op == 2) //登陆 { char userno[10]; char pwd[10]; int i = 0,j ; char command[100]; char result[100] = ; j = 0; while(pH-d_H-next-d-buffer[i] != ? pH-d_H-next-d-buffer[i] != \0) { userno[j++] =pH-d_H-next-d-buffer[i++]; } userno[j] = \0; i++; j = 0; while(pH-d_H-next-d-buffer[i] != ~ pH-d_H-next-d-buffer[i] != \0) { pwd[j++] =pH-d_H-next-d-buffer[i++]; } pwd[j] = \0; strcpy(command,select * from user where user_no = ); strcat(command,\); strcat(command,userno); strcat(command,\); data_server-action = 2; if(op_mysql(command,result) == 0) //楠岃瘉鐢ㄦ埛鍙? {//鐢ㄦ埛涓嶅瓨鍦? data_server-command = 2; strcpy(data_server-send_name,server); strcpy(data_server-recieve_name,pH-name); data_server-recieve_fd = pH-fd; strcpy(data_server-buffer,Dont have this user!); } else { strcat(command, and user_pwd = ); strcat(command,\); strcat(command,pwd); strcat(command,\); result[0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档