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

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

ID:43325066

大小:76.50 KB

页数:7页

时间:2019-09-30

linux网络编程课程设计参考文档_第1页
linux网络编程课程设计参考文档_第2页
linux网络编程课程设计参考文档_第3页
linux网络编程课程设计参考文档_第4页
linux网络编程课程设计参考文档_第5页
资源描述:

《linux网络编程课程设计参考文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux网络编程课程设计学院:软件学院专业:网络安全班级:12级网安一班学号:XX姓名:XX指导老师:XX实验课程名称TCP/IP协议分析实验项目名称Linux网络编程实验实验项目性质课程设计主讲教师XX开课年级12开课专业Linux网络编程实验地点15#204开课日期开课时间实验项目简介:一、实验目的(1)理解Socket概念;(2)理解并掌握Socket模型下获得本机IP信息的方法;(3)理解并发服务器模型,掌握通用套接字开发技术;(4)掌握Linux平台数据结构的传送方法。二、实验内容(1)编写获

2、得本机IP信息的程序;(2)编写基于并发服务器模式的网络通信原型系统;(3)要求至少综合使用到实验目的中提到的三条或三条以上内容。三、实验条件学院提供网络实验室,1台/学生微型计算机,安装有Linux虚拟机。四、实验步骤TCP协议客户端:*tcptest.c*/#include^include^include#include#inelude#includettincludc

3、ockct・h>^include

4、INET;servaddr.sin_port=htons(SERV_PORT);servaddr.sin_addr

5、nFailed!z,);exit(1);}fgets(buff,STZE,stdin);intent二send(fp,buff,sizeof(buff),0);if(cnt==-l){puts(/zFailedtosend〃);exit(1);}printf("Sendingdata:%s〃,buff);close(fp);return0;}UTP协议客户端:*udpclient.c*/^includettinclude#include〈unistd.h>#i

6、ncludcttinclude〈string.h>ttincludettincludettinclude#includcttdefineSERV_P0RT8888ftdefineSIZE1024intmain(){intfp;structsockaddr_inservaddr;unsignedintaddrlen;charbuff[SIZE]二"“;fp二socket(AF」NET

7、,SOCK_DGRAM,0);if(fp==-1)perror(zzsorry!/z);exit(1);}servaddr.sin_family=AF_1NET;servaddr.sinport二htons(SERVPORT);servaddr.sin_addr.s_addr二INADDRANY;bzero(&(servaddr.sin_zero),8);acldrlcn二sizcof(struetsockacldr_in);fgets(buff,SIZE,stdin);intcnn=sendto(f

8、p,buff,SIZE,0,(structsockaddr*)&servaddr,addrlen);if(enn=-1){perror(z,sorry!Sendfailed'7);exit(1);}printf(〃send:%s〃,buff);close(fp);return0;iJWeb服务端:*webserver,c*/#include#include#includc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。