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.实验报告最后必需有总结与分析

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4