下载此文档

研究生课程-网络编程.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
Linux平台简单套接字编程实验类型:设计性一、实验环境操作系统:Linux编程工具及集成开发环境:gcc,vi或anjuta二、实验目的和要求实验目的:掌握Linux平台上简单的客户机端和服务器端的套接字编程。实验要求:(1)在Linux上,编写、编译1个客户机端程序和1个服务器端程序。要求客户机端程序能发送请求给服务器端程序,服务器端程序收到后能发送本机时间给客户机端程序。选择TCP或UDP方式之一。(2)在相同或不同机子上,先运行服务器端程序可执行文件,后运行客户机端程序可执行文件。附加内容:编写聊天程序,即客户机端程序和服务器端程序之间都能够多次发送消息给对方,也能够多次接收对方发送的消息。三、./dlg/HomeTeaching_files/download/source_code/socket/。解压采用“|tarxvf–”。编译下列文件产生TCPdaytime、UDPtime、TCPdaytimed、UDPtimed四个可执行文件。––––oUDPtimedTCPdaytime和TCPdaytimed分别是TCP版本的时间查询客户端和服务器端程序。UDPtime和UDPtimed分别是UDP版本的时间查询客户端和服务器端程序。此外,,,实现echo服务的客户端程序,需要用户自己写服务器端程序。()的文件进行编译和连接,如果发现某些被调用函数没有找到,再把包含这些被调用函数的文件一起编译。多个文件一起编译的办法有三个:…,二是把包含被调用函数的文件用#include“”的方式包含在主函数文件中,三是使用anjuta建立一个工程,和VC++很类似。,通过阅读、编译、连接和运行别人的程序来学****编程;其次,尝试局部修改别人的程序来理解程序中每一个细节的含义;最后,编写自己的程序,其中可以使用别人的程序(段)。,则加上#include<>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程序的基础上改写。并发套接字编程实验类型:设计性一、实验环境操作系统:Windows或Linux编程工具及集成开发环境:VC++或anjuta二、实验目的和要求实验目的:掌握Linux或Windows平台上多线程、多进程或异步I/O的套接字编程。实验要求:完成下列任务之一(1)按照“”(叶树华,:人民邮电出版社,2006)的叙述,在Windows上改写ftp客户端程序,使之支持多线程。(2)完成select或WSAEventSelect的一个程序,要求用多个客户端进行测试。附加内容:(1)分别在Linux和Windows平台上尝试各种并发套接字编程。(2)测试对于一个并发服务器,最多有几个客户机可以与之相连。三、实验提示(1)./dlg/HomeTeaching_files/download/source_code/s

研究生课程-网络编程 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cby201601
  • 文件大小745 KB
  • 时间2020-01-17