下载此文档

基于UDP的文件传输实验报告.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
--------------------------校验:_____________-----------------------日期:_____________基于UDP的文件传输实验报告实验报告课程名称《数据库技术》学生姓名***学号********专业班级电子信息工程指导教师成绩2015年6月8日实验名称:;分析UDP与TCP的异同。:PC机操作系统:Windows或者Linux语言环境:VisualC++,VS,GCC,,基于UDP实现,并测试接收到的文件与发送的文件是否一致。请各位同学于第15周星期三或星期四上课时将纸质版(双面打印)上交!:测试数据与实验结果(可以抓图粘贴)(1)发送端代码。#include#include#include#defineMAX_LENGTH1024int_tmain(intargc,_TCHAR*argv[]){ WORDwVersionRequested; WSADATAwsaData; wVersionRequested=MAKEWORD(2,2); if(WSAStartup(wVersionRequested,&wsaData)!=0) { printf("WSAStartup()failed!\n");//Winsock初始化错误 exit(-1); } if { printf("TheversionofWinsockisnotsuited!\n");//Winsock版本不匹配 WSACleanup(); exit(-2); } printf(); //创建套接字 SOCKETservsock; printf("CreateSocket...\n"); servsock=socket(,SOCK_DGRAM,0);//数据报套接字 intservport=5555; intiSockErr=0; //定义服务器地址结构 sockaddr_inudpaddr; intlen=sizeof(udpaddr); memset(&udpaddr,0,sizeof(udpaddr));; //将一个点分十进制IP地址字符串转换成32位数字表示的IP地址s_addr=inet_addr();////INADDR_ANY //读取mp3文件 FILE*fp=NULL; errno_terr; err=fopen_s(&fp,"","rb"); if(fp==NULL){ printf("OpenFileFailed!\n"); getchar(); exit(-5); } charbuffer[MAX_LENGTH]="\0"; char*bufptr=buffer; inti=0; while(!feof(fp)) { intiBytesRead=fread(bufptr,1,MAX_LENGTH,fp); intiRet=sendto(servsock,buffer,sizeof(buffer),0,(structsockaddr*)&udpaddr,len); if(iRet!=SOCKET_ERROR) { iRet=recvfrom(servs

基于UDP的文件传输实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一世
  • 文件大小90 KB
  • 时间2019-11-11