实验四、连网实验(2)---编写echo服务器,客户端

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验目的实验原理实验环境实验步骤实验的原始记录.......实验四、连网实验(2)---编写Echo服务器,客户端张晓磊zxl@is.ac.cn广州大学信息安全研究所June8,2008张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录.......实验目的张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..实验目的了解服务器、客户端模式;了解迭代型服务器和并行服务器模式;接触动态编程语言Python;用Python实现迭代服务器和并行服务器以及ECHO服务器客户端。张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录.......实验原理张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..ECHO服务器.......ECHO意为“回声”。ECHO接收客户的输入,并原样返回给用户。ECHO服务多用于网络测试。.......迭代服务器模式指的是服务器是单线的,当服务器在处理一个客户请求时,其它客户会被阻塞;并行服务器可同时处理多个客户的请求,实现方法可以是:非阻塞I/O;多个进程;多个线程;在UNIX平台上,Python支持上述任何一种方法。但由于我们在Windows进行实验,所以选择第三种方法,线程。张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..客户端1.......客户端从终端上接收用户输入,然后通过网络传给服务器。服务器把信息返还给客户端,客户端把收到的信息显示在终端上。.......看上去虽然简单,但客户端实际上有两个输入源:用户在终端上的输入;服务器端返回的信息;一般的读操作都是阻塞的,意思是在没有输入时,就一直等在那里;张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..客户端2如果客户端程序在等待用户输入,则无法知道服务器端是否有信息返回;而用户又希望收到服务器返回的信息才进一步输入,此时就陷入了死锁状态。这个问题可以用非阻塞I/O解决,即在进行读操作时,如果不能读入,则马上返回;但非阻塞I/O模式比较复杂不适合初学者。所以我们仍采用线程来解决这个问题。张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录在本实验中,Python来实现ECHO服务器和客户端。张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录.......实验环境张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..实验环境两台PC;一台交换机Python开发环境张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录.......实验步骤张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..实验步骤...1在一台pc上实现一个ECHO迭代服务器,端口2008;...2在另一台机器上实现一个ECHO客户端;...3从客户机用ECHO客户端连接服务器,并测试;...4从客户机上启动多个ECHO客户端去连接服务器。记录所见到的现象。...5在服务机上实现ECHO的多线程版本,并测试。张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录.......实验的原始记录张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录..实验的原始记录按前述步骤,记录关键环节。张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》实验目的实验原理实验环境实验步骤实验的原始记录本节完,谢谢!磊张印晓张晓磊zxl@is.ac.cn广州大学信息安全研究所《计算机网络实验》

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功