1 / 7
文档名称:

linux网络编程课程设计参考文档.doc

格式:doc   大小:76KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux网络编程课程设计参考文档.doc

上传人:ttteee8 2019/9/17 文件大小:76 KB

下载得到文件列表

linux网络编程课程设计参考文档.doc

文档介绍

文档介绍::..Linux网络编程课程设计学院:软件学院专业:网络安全班级:12级网安一班学号:XX姓名:XX指导老师:XX实验课程名称TCP/IP协议分析实验项目名称Linux网络编程实验实验项目性质课程设计主讲教师XX开课年级12 开课专业 Linux网络编程实验地点15#204开课日期开课时间实验项目简介:一、 实验目的(1)理解Socket概念;(2)理解并掌握Socket模型下获得本机IP信息的方法;(3)理解并发服务器模型,掌握通用套接字开发技术;(4)掌握Linux平台数据结构的传送方法。二、 实验内容(1)编写获得本机IP信息的程序;(2)编写基于并发服务器模式的网络通信原型系统;(3)要求至少综合使用到实验目的中提到的三条或三条以上内容。三、 实验条件学院提供网络实验室,1台/学生微型计算机,安装有Linux虚拟机。四、 实验步骤TCP协议客户端:**/#include<>^include<>^include<>#include<>#inelude<>#include<sys/>ttincludc<sys/sockct・h>^inet/〉#defineSIZE1024#defineSERV_P0RT8888intmain(){structsockaddr_inservaddr;charbuff[SIZE]二〃〃;intfp;fp二socket(,SOCK_STREAM,0);//,SOCK_STREAM,0if(fp==-l){puts(,zsorry[Failedtocreate\n〃);exit(1);}=;=htons(SERV_PORT);<s_addr=INADDR_ANY;//<s_addr=inct_acldrz,..〃bzero(&(),8);n二connect(fp,(structsockaddr*)&servaddr,sizeof(structsockaddr));n二二T){puts(^sorry!ConnectionFailed!z,);exit(1);}fgets(buff,STZE,stdin);intent二send(fp,buff,sizeof(buff),0);t==-l){puts(/zFailedtosend\n〃);exit(1);}printf("Sendingdata:%s\n〃,buff);close(fp);return0;}UTP协议客户端:**/^include<>ttinclude<>#include〈>#includc<>ttinclude〈>ttinclude<sys/>inet/>ttinclude<sys/>#includc<arpa/inct•h>ttdef