实验项目1

实验项目1——Linux开发环境及网络编程基础 实验编号:CS0608301 1.1 实验目的 本次实验的主要目的是在于帮助学生熟悉Linux平台的开发环境,了解Linux的套接字基本编程方法及API。本课程是在Linux环境下进行的,因此需要学生对Linux的基本操作环境和基本命令有所了解,并在能够操作的基础上完成对通信小程序的编写。 1.2实验内容 1、编写两个通用过程connectSock及passiveSock,放于文件sockutil.c中; 使用TCP协议编写通信小程序,客户机向服务器发送连接请求(请求信息任意),服务器返回客户机的进程pid信息。客户机进程通过服务器进程fork产生;编写makefile进行编译运行。 1.3实验基础知识 1、TCP/IP协议提供了传输数据的基本机制,允许程序员在两个应用程序之间建立通信并传递数据。 2、Linux提供系统函数对设备或文件进行I/O操作:open close read write lseek ioctl 等。 如:desc = open ( “filename”, O-RDWR, 0); read (desc, buffer, 128); close(desc); 3、套接字API 应用程序使用open来创建文件描述符;使用s

文档评论(0)

1亿VIP精品文档

相关文档