Linux网络文件传输系统实验报告计算机科学与技术系实验(项目)报告一、基本信息实验(项目)名称Linux网络文件传输系统课程名称Linux系统编程学生层次本科学生专业信息工程学生年级2014级学生班级信工一班学生学号**********学生姓名黎子涵完成日期2016年12月25日指导教师董祥千报告成绩二、目的与要求目的:通过实验掌握并发服务器与客户端进行通信的功能。要求:;;;;、线程;;、完成实验(项目)过程和效果内容:程序结构设计;程序数据设计;。、:程序结构设计采用流式套接字,即TCP套接字。保证数据的可靠性。)采用多进程或多线程方式处理客户端问题。(服务器可能要处理多个客户请求))服务器端:根据套接字编程过程,需定义以下数据:监听套接字描述符、连接套接字描述符intlistenfd,connfd;服务器端地址结构structsockaddr_inserver;structsockaddr_inclient;客户端地址结构:进程/线程ID:pid_tpid;接收数据缓冲区/发送数据缓冲区等charrecvbuf[MAXDATASIZE],//接收数据缓冲区sendbuf[MAXDATASIZE],//发送数据缓冲区cli_name[MAXDATASIZE];//保存客户端的名字2)客户端:套接字描述符:intsockfd;服务器端地址结构 structsockaddr_inserver;接收数据/发送数据缓冲区 charsendline[MAXDATASIZE],//sendline是接收数据缓冲区 recvline[MAXDATASIZE],//recvline是接收数据缓冲区 ame[30];//保存用户输入的名字保存日志信息的数据。 charwtext[100];//保存需要写入文件的数据 time_tt1;//保存当前时间 structtm*t2;//当前时间的结构体形式intfd;//文件描述符程序结构基本流程。、知
Linux网络文件传输系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.