linux网络编程实验指导书

linux网络编程实验指导书

ID:25156039

大小:82.00 KB

页数:6页

时间:2018-11-18

linux网络编程实验指导书_第1页
linux网络编程实验指导书_第2页
linux网络编程实验指导书_第3页
linux网络编程实验指导书_第4页
linux网络编程实验指导书_第5页
资源描述:

《linux网络编程实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《Linux网络编程》实验指导书信息对抗教研室编写2016年2月实验类别:基本实验实验目的:1、Linux操作系统熟悉2、掌握Linux基本命令使用3、掌握Linux程序编写、编译、调试方法4、熟悉Socket基本网络相关函数实验内容.•1、安装虚拟机Linux,熟悉开发环境2、使用常用Linux命令,熟悉命令操作3、熟悉基本网络操作函数接口4、编写程序测试各个函数实验步骤1、安装VS2005或高版本。如果实验室不能安装,可以在自己计算机上安装。2、安装成功后,打幵VS,熟悉菜单、控件及界而组成3、新建

2、WEB工程,加入一些控件,编写简单代码,并运行(用浏览器浏览)4、插入JavaScript代码,并执行5、利用MSDN查找资料实验要求1、实验报告中需要记录操作过程2、记录自己编写的代码,运行结果3、实验报告最后必耑有总结与分析实验类别:基本实验实验目的:1、熟悉TCP编程相关函数2、掌握时间服务器原理3、掌握TCP服务器端、客户端程序编写4、掌握网络套接字状态查看方法实验内容:5、编写TCP时间服务器端程序6、编写TCP吋间客户端程序7、测试客户端和服务器是否能够通信8、客户端和服务器端分别打印对端的

3、信息实验步骤1.解压参考源代码。tarxvzf2nd_daytime.tar.gz2.进入源代码目录cdexam23.编译服务器端源代码gccserver.c-oserver4.编译客户端源代码gccclient.c-oclient5.运行服务器端程序./server6.运行客户端程序./client127.0.0.17.查看服务器与客户端是否能够正常通信8.使用netstat,ps等命令查看整个通信状态与程序运行状态实验要求L实验报告屮需要记录操作过程2.记录&己编写的代码,运行结果3.实验报告最后必

4、需有总结与分析实验类别:基本实验实验目的:1、熟悉UDP编程相关函数2、掌握时间服务器原理3、掌握UDP服务器端、客户端程序编写4、掌握网络套接字状态查看方法实验内容:1、编写UDP时间服务器端程序2、编写UDP吋间客户端程序3、测试客户端和服务器是否能够通信4、客户端和服务器端分别打印对端的信息实验步骤1.解压参考源代码。tarxvzf3rd_daytime.tar.gz2.进入源代码0录cdexam23.修改.server.c程序为UDP服务器程序4.编译服务器端源代码gccserver.c-ose

5、rver5.修改client.c程序为UDP客户端程序6.编译客户端源代码gccclient.c-oclient7运行服务器端程序./server8.运行客户端程序./client127.0.0.19.查看服务器与客户端是否能够正常通信10.使用netstat,ps等命令查看整个通信状态与程序运行状态实验要求1.实验报告中需要记录操作过程2.记录自己编写的代码,运行结果3.实验报告S后必需有总结与分析实验类别:基本实验实验目的:1、熟悉多进程相关函数2、掌握多进程服务器编程结构与流程3、掌握父子进程关系

6、,子进程资源回收方式4、掌握多进程并发服务器编码实验内容:1、熟悉fork、wait、waitpid函数2、编写服务器可客户端程序,实现如下功能:服务器等待接收客户的连接请求,一旦连接成功则显示客户地址,接着接收客户端的名称并显示:然后接收来自该客户的字符串,每当接收到一个字符串时,显示该字符串,并将字符串按照凯撒密码的加密方式(K=3)进行加密,再将加密后的字符串发冋客户端;之后,继续等待接收该客户的信息,直到客户端关闭连接。要求服务器具有同吋处理多个客户请求的能力。客户首先与相应等的服务器建立连按,

7、接收接收用户输入的客户端名称,并将其发送给服务器;然后继续接收用户输入的字符串,再将字符串发送给服务器,同时接收服务器发回的加密后的字符串并显示。之后,继续等待用户输入字符串,直到用户输入CTRL+D,客户关闭连接并退出。实验步骤参考教材P57〜P63。实验要求1.实验报告中需要记录操作过程2.记录自己编写的代码,运行结果3.实验报告最后必耑宥总结与分析

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

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

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