河南师范大学设计性实验报告 Linux 网 络 编 程 实 验 河南师范大学综合性、设计性实验项目简介 学院名称(公章): 软件学院 2012-2013学年第 一 学期 填表日期: 2012年 12 月 10日 实验课程名称 TCP/IP协议分析 实验项目名称 Linux网络编程实验 实验项目性质 1、综合性 2、设计性 √ 主讲教师 毛文涛 开课年级 2010 开课专业 10计算机 5、6班(network) 实验地点 413 开课日期 2012年 9月10 日至 2013 年1 月7日 开课时间 第16周 星期二下午 5-6节 实验项目简介: 一、实验目的 (1)理解 Socket概念; (2)理解并掌握 Socket模型下获得本机 IP信息的方法; (3)理解并发服务器模型,掌握通用套接字开发技术; (4)掌握 Linux平台数据结构的传送方法
二、实验内容 (1)编写获得本机 IP信息的程序; (2)编写基于并发服务器模式的网络通信原型系统; (3)要求至少综合使用到实验目的中提到的三条或三条以上内容
三、实验条件 学院提供网络实验室,1台/学生微型计算机,安装有 Linux虚拟机
四、实验原理 程序进行网络通信时,是通过IP 地址和套接字来访问一个主机的
IP 地址 IP 地址的作用是标识计算机的网卡地址,每一台计算机都有一个IP 地址
在程序中是通过IP 地址来访问一台计算机的
IP 地址是32 位长度的二进制数值,存储空间是 4 个字节
例如1100000010101000 00000001 00000110 是一台计算机的IP 地址
IP 地址可以使用点分十进制来表示,192
端口 所谓端口,是指计算机中为了标识在计算机中访问网络的不同程序而设的编号
端口号是一个16 位的无符号整数,对应的十进制取 值范围是0~6553