实验项目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
您可能关注的文档
- 实验二 数据库网络配置及OEM.ppt
- 实验二戴维南定理实验.ppt
- 实验五、数据选择器及其应用.pptx
- 实验二 孚尔根核染色.ppt
- 实验二预备知识.doc
- 实验优化设计 第5章 正交实验设计.ppt
- 实验三黄芪、白芍.ppt
- 实验八 基于MATLAB控制系统的频率法串联超前校正设计.doc
- 实验八 计数器及其应用(XU).ppt
- 实验八 Proteus仿真软件使用方法.doc
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)