资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
Linux 程序设计实验三一、 实验目的1. 掌握基于数据流(stream)的socket编程;2. 掌握基于数据报(datagram)的socket编程;3. 掌握本机通信和网络通信的编程。二、 实验准备在进行实验之前,复习书上的实验部分:1. p514-517,本机通信的客户和服务器的程序设计;2. p524-525,网络通信的客户和服务器的程序设计;3. p543-545,基于数据报的socket通信的程序设计。三、 实验内容编写一个服务器程序和一个客户程序,实现功能:从客户程序输入一个字符串,从服务器程序得到并输出显示这个字符串。1. 使用基于数据流的本机UNIX域socket通信的方式实现以上功能;服务器端程序:客户端程序:编译、链接:执行程序及结果:2. 使用基于数据流的IPV4域socket通信的方式实现以上功能(可以访问127.0.0.1,也可以访问其他地址);服务器端程序:客户端程序:编译、链接、执行及结果:3. 使用基于数据报的IPV4域的socket通信的方式实现以上功能(可以访问127.0.0.1,也可以访问其他地址)。服务器端程序:客户端程序:编译、链接、执行及结果:四、 实验总结1、通过此次实验理解了Linux网络编程的要点;2、通过此次实验加深了对网络协议TCP和UDP的理解;3、此次试验让我理解了socket的要点及其工作方式,并能用编程实现基于TCP和UDP协议的网络通信;4、这次实验让我对数据流和数据报有了更清晰的理解;5、实验过程中再次锻炼了编写网络程序的能力;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号