高性能计算机网络实验报告.doc
《高性能计算机网络实验报告.doc》由会员分享,可在线阅读,更多相关《高性能计算机网络实验报告.doc(6页珍藏版)》请在沃文网上搜索。
1、实验课程名称: 高性能计算机网络 实验项目名称基于TCP的网络文件传输实验成绩实验者XX专业班级计算机06311班组别同组者实验日期2015年1月10日第一部分:实验分析与设计一、 实验内容描述(问题域描述)内容:综合运用网络协议、编程语言、API和图形界面实现基于TCP协议建立、监听、连接、发送数据和接收数据的网络通信程序。目的:熟悉TCP/IP协议的功能和网络操作,初步了解windows环境下使用网络编程实现点对点文本传输。二、 实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)本程序是基于TCP/IP协议栈的网络编程,使用C语言,利用操作系统提供的
2、套接字网络编程接口进行编写TCP协议是其中重要的传输协议,为应用层提供可靠的端到端的流传输服务.其中套接字取值sock_stream即为TCP的流传输服务Windowssocket包含了人们所熟悉的BerkeleySocket风格的函数库,也包含了一组针对windows的扩展库函数,以使程序员能充分的利用windows驱动消息机制进行编程。WindowsSockets的规范本意在于提供给应用开发者一套简单的API,并让个网络应用软件开发商遵守该协议。此外在一个特定的版本windows基础上,Windowssocket也定义了一个二进制借口(ABI),从此来保证WindowssocketAPI应
3、用程序能够在任何符合Windowssocket协议的实现上工作。三、主要仪器设备及耗材Windows 7,Eclipse,JDK 1.7。这里用两个主机,一个做服务器端,一个做客户端。第二部分:实验调试与结果分析(可加页)一、 调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)服务器端代码:#include#include#pragmacomment(lib,ws2_32.lib)#defineSIZE1024*8voidmain() /创建套接字WORDmyVersionRequest;WSADATAwsaData;myVersionRequest=MAKEWOR
4、D(1,1);interr;err=WSAStartup(myVersionRequest,&wsaData);if(!err)printf(已打开套接字n);else/进一步绑定套接字printf(嵌套字未打开!);return;SOCKETserSocket=socket(AF_INET,SOCK_STREAM,0);/创建了可识别套接字/需要绑定的参数SOCKADDR_INaddr;addr.sin_family=AF_INET;addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);/ip地址addr.sin_port=htons(6000);/绑定端口
5、bind(serSocket,(SOCKADDR*)&addr,sizeof(SOCKADDR);/绑定完成listen(serSocket,5);/其中第二个参数代表能够接收的最多的连接数/开始进行监听SOCKADDR_INclientsocket;intlen=sizeof(SOCKADDR);SOCKETserConn;charsendBuf50;/如果这里不是accept而是conection的话,就会不断的监听。serConn=accept(serSocket,(SOCKADDR*)&clientsocket,&len);sprintf(sendBuf,welcome%stobeji
6、ng,inet_ntoa(clientsocket.sin_addr);/找对对应的IP并且将这行字打印到那里/发送欢迎信息send(serConn,sendBuf,strlen(sendBuf)+1,0);FILE*fp;lable1:printf(客户端已打开n请输入存放文件地址:n);charpath100=0;inti=0;while(pathi!=0)if(pathi=/)pathi=;i+;gets(path);if(fp=fopen(path,wb)=NULL)printf(文件未打开n);gotolable1;elseprintf(文件已打开开始文件传输.n);/发送开始标志s
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 计算机网络 实验 报告