网络编程技术实验指导书_完整版.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 编程工具及集成开发环境:任一文本编辑工具和网页开发工具

文档评论(0)

wxbsyx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档