- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《网络编程技术》实验指导书
?
?
?
?
?
Content
1 Linux平台简单套接字编程 3
2 Windows平台简单套接字编程 3
3 HTML网页编写 4
4 XML编程 6
5 客户端Web编程 8
6 Web开发/应用环境的安装 9
7 服务器端Web编程 10
附录1. 程序评分标准 11
附录2. Linux shell commands 12
Linux平台简单套接字编程
实验类型:设计性
一、实验环境
操作系统:Linux
编程工具及集成开发环境:gcc, vi或anjuta
二、实验目的和要求
实验目的:掌握Linux平台上简单的客户机端和服务器端的套接字编程。
实验要求:
(1)在Linux上,编写、编译1个客户机端程序和1个服务器端程序。要求客户机端程序能发送请求给服务器端程序,服务器端程序收到后能发送本机时间给客户机端程序。选择TCP或UDP方式之一。
(2)在相同或不同机子上,先运行服务器端程序可执行文件,后运行客户机端程序可执行文件。
附加内容:编写聊天程序,即客户机端程序和服务器端程序之间都能够多次发送消息给对方,也能够多次接收对方发送的消息。
三、实验提示
1.可以从
/dlg/HomeTeaching_files/download/source_code/socket/v3.linux.dist.tar.Z下载可供参考的程序。解压采用“zcat v3.linux.dist.tar.Z | tar xvf –”。编译下列文件产生TCPdaytime、UDPtime、TCPdaytimed、UDPtimed四个可执行文件。
gcc connectsock.c connectTCP.c errexit.c TCPdaytime.c –o TCPdaytime
gcc connectsock.c connectUDP.c errexit.c UDPtime.c –o UDPtime
gcc passivesock.c passiveTCP.c errexit.c TCPdaytimed.c –o TCPdaytimed
gcc passivesock.c passiveUDP.c errexit.c UDPtimed.c –o UDPtimed
TCPdaytime和TCPdaytimed分别是TCP版本的时间查询客户端和服务器端程序。
UDPtime和UDPtimed分别是UDP版本的时间查询客户端和服务器端程序。
此外,TCPecho.c, UDPecho.c分别是TCP和UDP版本的,实现echo服务的客户端程序,需要用户自己写服务器端程序。
2.先找到包含主函数main()的文件进行编译和连接,如果发现某些被调用函数没有找到,再把包含这些被调用函数的文件一起编译。
多个文件一起编译的办法有三个:一是gcc file1.c file2.c …, 二是把包含被调用函数的文件用#include “file1.c”的方式包含在主函数文件中,三是使用anjuta建立一个工程,和VC++很类似。
3.首先,通过阅读、编译、连接和运行别人的程序来学习编程;其次,尝试局部修改别人的程序来理解程序中每一个细节的含义;最后,编写自己的程序,其中可以使用别人的程序(段)。
4.如果编译时提示errno没有定义,则加上#includeerrno.h
Windows平台简单套接字编程
实验类型:设计性
一、实验环境
操作系统:Windows
编程工具及集成开发环境:VC++
二、实验目的和要求
实验目的:掌握Windows平台上简单的客户机端和服务器端的套接字编程。
实验要求:
(1)在Windows上,编写、编译1个客户机端程序和1个服务器端程序。要求客户机端程序能发送请求给服务器端程序,服务器端程序收到后能发送本机时间给客户机端程序。
(2)在相同或不同机子上,先运行服务器端程序可执行文件,后运行客户机端程序可执行文件。
附加内容:编写聊天程序,即客户机端程序和服务器端程序之间都能够多次发送消息给对方,也能够多次接收对方发送的消息。
三、实验提示
可以在
/dlg/HomeTeaching_files/download/source_code/socket/basic_socket/daytime_tcp_server_client/ 和/dlg/HomeTeaching_files/download/source_code/socket/basic_socket/time_udp_server_client/分别提供的TCP和UDP程序的基础上改写。
HTML网页编写
实验类型:设计性
一、实验环境
操作系统:Windows
编程工具及集成开发环境:任一文本编辑工具和网页开发工具
您可能关注的文档
- 员工薪酬方案草拟.doc
- 云浮市卫生系统医德考评归档制度实施方案.doc
- 云南省建立草原生态保护补助奖励机制工作方案.doc
- 自治区创新团队建设工程实施方案_完整版.doc
- 怎么写活动策划方案.doc
- 召夸镇交通安全事故应急预案.doc
- 浙江广播电视大学30周年校庆新闻发布会方案.doc
- 镇建立健全特殊人群服务管理工作实施方案.doc
- (人教版)高中化学选修3 物质结构与性质 全册教学案.rtf
- 镇江市基本药物制度实施方案.doc
- 国开景区管理作业2试题及答案.pdf
- 国开景区管理作业1-4试题及答案.pdf
- 河南开放大学本科《地域文化(本)》作业练习1-3试题及答案.pdf
- 2024年大型游乐设施操作证考试题库及答案很全.pdf
- 2024年门座式起重机司机考试题库及答案.pdf
- 2022-2023学年河北省衡水市武强中学高二(下)期末数学试卷【答案版】.docx
- 2022-2023学年河北省保定市崇德实验中学高二(下)期末数学试卷【答案版】.docx
- 江西省2017年中小学教师招聘考试高中化学试卷及答案.docx
- 2024年河北省八年级中考生物真题(解析版).docx
- 2024年南阳市社会保险中心(唐河县企业养老保险分中心)(参公)一级科员招录1人《行政职业能力测验》高频考点、难点(答案详解版).docx
文档评论(0)