您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页Linux网络编程实验指导书

Linux网络编程实验指导书

来源:筏尚旅游网


《Linux网络编程》 实验指导书

信息对抗教研室 编写

2016年2月

实验一 基本Socket套接字编程接口实验(2学时)

实验类别:基本实验

实验目的:

1、Linux操作系统熟悉

2、掌握Linux基本命令使用

3、掌握Linux程序编写、编译、调试方法

4、熟悉Socket基本网络相关函数

实验内容:

1、 安装虚拟机Linux,熟悉开发环境

2、 使用常用Linux命令,熟悉命令操作

3、 熟悉基本网络操作函数接口

4、 编写程序测试各个函数

实验步骤

1、 安装VS2005或高版本。如果实验室不能安装,可以在自己计算机上安装。

2、 安装成功后,打开VS,熟悉菜单、控件及界面组成

3、 新建WEB工程,加入一些控件,编写简单代码,并运行(用浏览器浏览)

4、 插入JavaScript代码,并执行

5、 利用MSDN查找资料

实验要求

1、 实验报告中需要记录操作过程

2、 记录自己编写的代码,运行结果

3、 实验报告最后必需有总结与分析

实验二 TCP套接字编程实验(2学时)

实验类别:基本实验

实验目的:

1、熟悉TCP编程相关函数

2、掌握时间服务器原理

3、掌握TCP服务器端、客户端程序编写

4、掌握网络套接字状态查看方法

实验内容:

5、 编写TCP时间服务器端程序

6、 编写TCP时间客户端程序

7、 测试客户端和服务器是否能够通信

8、 客户端和服务器端分别打印对端的信息

实验步骤

1.解压参考源代码。

tar xvzf 2nd_daytime.tar.gz

2.进入源代码目录

cd exam2

3.编译服务器端源代码

gcc server.c –o server

4.编译客户端源代码

gcc client.c –o client

5.运行服务器端程序

./server

6.运行客户端程序

./client 127.0.0.1

7.查看服务器与客户端是否能够正常通信

8.使用netstat,ps等命令查看整个通信状态与程序运行状态

实验要求

1.实验报告中需要记录操作过程

2.记录自己编写的代码,运行结果

3.实验报告最后必需有总结与分析

实验三 UDP套接字编程实验(2学时)

实验类别:基本实验

实验目的:

1、熟悉UDP编程相关函数

2、掌握时间服务器原理

3、掌握UDP服务器端、客户端程序编写

4、掌握网络套接字状态查看方法

实验内容:

1、 编写UDP时间服务器端程序

2、 编写UDP时间客户端程序

3、 测试客户端和服务器是否能够通信

4、 客户端和服务器端分别打印对端的信息

实验步骤

1.解压参考源代码。

tar xvzf 3rd_daytime.tar.gz

2.进入源代码目录

cd exam2

3.修改. server.c程序为UDP服务器程序

4.编译服务器端源代码

gcc server.c –o server

5.修改client.c程序为UDP客户端程序

6.编译客户端源代码

gcc client.c –o client

7运行服务器端程序

./server

8.运行客户端程序

./client 127.0.0.1

9.查看服务器与客户端是否能够正常通信

10.使用netstat,ps等命令查看整个通信状态与程序运行状态

实验要求

1.实验报告中需要记录操作过程

2.记录自己编写的代码,运行结果

3.实验报告最后必需有总结与分析

实验四 多进程并发服务器编程实验(2学时)

实验类别:基本实验

实验目的:

1、熟悉多进程相关函数

2、掌握多进程服务器编程结构与流程

3、掌握父子进程关系,子进程资源回收方式

4、掌握多进程并发服务器编码

实验内容:

1、 熟悉fork、wait、waitpid函数

2、 编写服务器可客户端程序,实现如下功能:

服务器等待接收客户的连接请求,一旦连接成功则显示客户地址,接着接收客户端的名称并显示;然后接收来自该客户的字符串,每当接收到一个字符串时,显示该字符串,并将字符串按照凯撒密码的加密方式(K=3)进行加密,再将加密后的字符串发回客户端;之后,继续等待接收该客户的信息,直到客户端关闭连接。要求服务器具有同时处理多个客户请求的能力。

客户首先与相应等的服务器建立连接,接收接收用户输入的客户端名称,并将其发送给服务器;然后继续接收用户输入的字符串,再将字符串发送给服务器,同时接收服务器发回的加密后的字符串并显示。之后,继续等待用户输入字符串,直到用户输入CTRL+D,客户关闭连接并退出。

实验步骤

参考教材P57~P63。

实验要求

1.实验报告中需要记录操作过程

2.记录自己编写的代码,运行结果

3.实验报告最后必需有总结与分析

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务