NET实验报告v310Word文档格式.docx
《NET实验报告v310Word文档格式.docx》由会员分享,可在线阅读,更多相关《NET实验报告v310Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
Ping100.90.80.70检验与远端主机的连通性
能否ping成功取决于很多因素。
其中之一可能是本地或远程主机的防火墙配置问题。
4、在windowsxpprofessional版本下配置windows防火墙。
a)启动windows防火墙。
b)设置windows防火墙。
实验二计算机网络使用
一、实验目的
通过实验掌握FTP服务器的配置方法,如何在客户端下载服务器端的文件,以及如何将客户端的文件上传到服务器上。
掌握网络搜索工具google。
三、实验内容和要求
1、单击“开始”->
“设置”->
“控制面板”->
“管理工具”->
“Internet服务管理器”,启动FTP管理控制台。
2、右键单击“默认FTP站点”->
“属性”,配置FTP站点属性(IP地址,TCP端口,主目录等)。
3、使用ie浏览器作为客户端访问所建立的FTP站点。
本分步指南介绍如何安装和配置用于匿名访问的文件传输协议(FTP)服务器。
安装Internet信息服务和FTP服务
由于FTP依赖MicrosoftInternet信息服务(IIS),因此计算机上必须安装IIS和FTP服务。
若要安装IIS和FTP服务,请按照下列步骤操作。
注意:
在WindowsServer2003中,安装IIS时不会默认安装FTP服务。
如果已在计算机上安装了IIS,您必须使用“控制面板”中的“添加或删除程序”工具安装FTP服务。
1.
单击“开始”,指向“控制面板”,然后单击“添加或删除程序”。
2.
单击“添加/删除Windows组件”。
3.
在“组件”列表中,单击“应用程序服务器”,单击“Internet信息服务(IIS)”(但是不要选中或清除复选框),然后单击“详细信息”。
4.
单击以选中下列复选框(如果它们尚未被选中):
“公用文件
文件传输协议(FTP)服务
Internet信息服务管理器”
5.
单击以选中您想要安装的任何其他的IIS相关服务或子组件旁边的复选框,然后单击“确定”。
6.
单击“下一步”。
7.
出现提示时,请将WindowsServer2003CD-ROM插入计算机的CD-ROM或DVD-ROM驱动器,或提供文件所在位置的路径,然后单击“确定”。
8.
单击“完成”。
IIS和FTP服务现已安装。
您必须配置FTP服务,然后才能使用它。
回到顶端
配置FTP服务
若要配置FTP服务仅允许匿名连接,请按照下列步骤操作:
启动“Internet信息服务管理器”或打开IIS管理单元。
展开“服务器名称”,其中服务器名称是该服务器的名称。
展开“FTP站点”
右击“默认FTP站点”,然后单击“属性”。
单击“安全帐户”选项卡。
单击以选中“允许匿名连接”复选框(如果它尚未被选中),然后单击以选中“仅允许匿名连接”复选框。
如果您单击选中“仅允许匿名连接”复选框,则您将FTP服务配置为仅允许匿名连接。
用户无法使用用户名和密码登录。
单击“主目录”选项卡。
单击以选中“读取”和“日志访问”复选框(如果它们尚未被选中),然后单击以清除“写入”复选框(如果它尚未被清除)。
9.
单击“确定”。
10.
退出“Internet信息服务管理器”或者关闭IIS管理单元。
FTP服务器现已配置为接受传入的FTP请求。
将要提供的文件复制或移动到FTP发布文件夹以供访问。
默认的文件夹是驱动器:
\Inetpub\Ftproot,其中驱动器是安装IIS的驱动器。
在windows2000professional中,InternetInformationServer(IIS)集成web站点和FTP站点。
FTP服务器端软件:
Serv_U,filezilla(免费)。
ftp客户端软件:
cuteftp,filezilla(免费)。
Ie等浏览器也可以作为ftp客户端软件使用。
Filezilla(http:
//filezilla-project.org/)官方网站下载:
服务器端软件:
FileZilla_Server-0_9_33.exe
客户端软件:
FileZilla_3.2.8.1_win32-setup.exe
1、安装服务器端软件。
a)选择默认设置即可。
2、安装客户端软件。
3、配置服务器端软件。
a)选择菜单“Edit->
Users”。
b)增加一个用户,名为nlq。
c)设置用户nlq的密码为nlq。
d)设置用户nlq的服务器端文件夹为e:
\。
4、通过客户端软件使用ftp服务。
a)登录服务器。
服务器地址:
127.0.0.1;
用户名为:
nlq;
密码为:
nlq。
b)上传文件。
c)下载文件。
Google检索网页数量达24亿,搜索引擎中排名第一;
Google支持多达132种语言,包括简体中文和繁体中文;
Google网站只提供搜索引擎功能,没有花里胡哨的累赘;
Google速度极快,年初时据说有15000多台服务器,200多条T3级宽带;
Google的专利网页级别技术PageRank能够提供准确率极高的搜索结果;
Google智能化的“手气不错”功能,提供可能最符合要求的网站;
Google的“网页快照”功能,能从Google服务器里直接取出缓存的网页。
搜索进阶
1、搜索结果要求包含两个及两个以上关键字
Google无需明文表示逻辑“与”操作,只要空格就可以了
2、搜索结果要求不包含某些特定信息
Google用减号“-”表示逻辑“非”操作。
“A–B”表示搜索包含A但没有B的网页。
“-”号是英文字符,而不是中文字符“-”。
操作符与作用的关键字之间不能有空格。
3、搜索结果至少包含多个关键字中的任意一个
Google用大写的“OR”表示逻辑“或”操作。
搜索“AORB”,意思就是说,搜索的网页中,要么有A,要么有B,要么同时有A和B。
4、对搜索的网站进行限制
示例:
搜索中文教育科研网站()上关于搜索引擎技巧的页面。
搜索:
“搜索引擎技巧site:
”
5、在某一类文件中查找信息
搜索几个资产负债表的Office文档。
“资产负债表filetype:
docORfiletype:
xlsORfiletype:
ppt”
6、搜索的关键字包含在URL链接中
“inurl”语法返回的网页链接中包含第一个关键字,后面的关键字则出现在链接中或者网页文档中。
有很多网站把某一类具有相同属性的资源名称显示在目录名称或者网页名称中,比如“MP3”、“GALLARY”等,于是,就可以用INURL语法找到这些相关资源链接,然后,用第二个关键词确定是否有某项具体资料。
INURL语法和基本搜索语法的最大区别在于,前者通常能提供非常精确的专题资料。
查找MIDI曲“沧海一声笑”。
“inurl:
midi“沧海一声笑””
7、搜索的关键字包含在网页标题中
“intitle”对网页的标题栏进行查询。
网页标题,就是HTML标记语言title中之间的部分。
网页设计的一个原则就是要把主页的关键内容用简洁的语言表示在网页标题中。
因此,只查询标题栏,通常也可以找到高相关率的专题页面。
查找日本明星藤原纪香的照片集。
“intitle:
藤原纪香"
写真集"
8、搜索所有链接到某个URL地址的网页
如果你拥有一个个人网站,估计很想知道有多少人对你的网站作了链接。
而“link”语法就能让你迅速达到这个目的。
搜索所有含指向华军软件园“”链接的网页。
“link:
9、图片搜索
Google图像搜索目前支持的语法包括基本的搜索语法如“”、“-”、“OR”、“site”和“filetype:
”。
其中“filetype:
”的后缀只能是几种限定的图片类似,如JPG,GIF等。
查找新浪网上本拉登的图片
“拉登OR拉丹site:
如果要搜索的图片是分散的,则用google图片搜索;
如果要搜索的图片通常是处于某个图片集合中的,则不适合用google图片搜索。
补:
免费sniffer工具-wireshark1.2.10(需要安装winpcap4.1.2)
捕获数据帧及协议分析结果如下所示:
实验三SOCKET网络通信程序设计
掌握TCP/IP网络socket机制的基本概念和方法,掌握windows环境下的socket程序设计方法,实现TCP/IP网络环境下应用程序间的数据传输。
4课时(客户端编程为2课时,服务器端编程2课时)。
1、利用Socket机制编程实现Client/Server通信-ECHO服务。
参考MSDN。
2、利用socket机制编程实现身份鉴别服务。
信息05级冯国栋作品。
vb
socket
编程示例
(1).创建服务器,首先创建一个服务端口号。
并开始侦听是否有客户请求连接。
建立一个窗体,并向其增加一个Winsock控件(在工程菜单中的部件项来添加此控件)。
界面如下所示:
Diminputdata1AsString
Diminputdata2AsString
PrivateSubcmdListen_Click()
tcpServer.LocalPort=3003
tcpServer.Listen
EndSub
PrivateSubtcpServer_ConnectionRequest(ByValrequestIDAsLong)
IftcpServer.State<
>
sckClosedThentcpServer.Close
tcpServer.AcceptrequestID
PrivateSubtcpServer_DataArrival(ByValbytesTotalAsLong)
DimstrdataAsString
DimtagAsInteger'
定义标志位
DimuserAsString'
接收到的可能含有空格的用户名
DimuseridAsString'
接收到的最终的用户名
DimpasswordAsString
tag=0
tcpServer.GetDatastrdata,vbString
txtReceive.Text=strdata
user=Mid(strdata,1,8)'
从接收到的字符串中取出定长为8位的用户名
userid=Trim(user)'
得到最终不含空格的用户名
password=Mid(strdata,9)'
得到最终的密码
Open"
E:
\制作\vb考试\11.txt"
ForInputAs#1
DoWhileNotEOF
(1)
Input#1,inputdata1,inputdata2
If(inputdata1=userid)And(inputdata2=password)Then
tag=1
ExitDo
EndIf
Loop
Close#1
Iftag=1Then
tcpServer.SendDataLabel1.Caption
Else
tcpServer.SendDataLabel2.Caption
密码文件格式:
"
feng"
"
123"
ning"
456"
fengguod"
wo,shi,feng"
(2).创建客户。
要创建客户连接服务器,首先设置服务器主机名,如IP地址、域名或计算机名,然后设置服务器端口,最后连接服务器。
建立一个窗体,向其增加一个Winsock控件(在工程菜单中的部件项来添加此控件)。
界面如下所示:
DimtxtsendAsString
DimuserAsString
PrivateSubcmdConnect_Click()
tcpClient.Connect
PrivateSubcmdSend_Click()
'
如果输入的用户名小于等于8位,则按空格补足8位
If(Len(txtUser.Text)<
=8)Thenuser=txtUser.Text+Space(8-Len(txtUser.Text))
发送用户名和密码连接后的字符串
txtsend=user+txtPassword.Text
tcpClient.SendDatatxtsend
PrivateSubForm_Load()
tcpClient.RemoteHost="
localhost"
tcpClient.RemotePort=3003
PrivateSubtcpClient_DataArrival(ByValbytesTotalAsLong)
tcpClient.GetDatastrdata,vbString
Label3.Caption=strdata
PrivateSubtxtPassword_GotFocus()
txtPassword.Text="
PrivateSubtxtPassword_KeyPress(KeyAsciiAsInteger)'
可以键盘触动发送按钮
IfKeyAscii=13Then
PrivateSubtxtUser_Change()
DimsAsString
输入一个不多于8位的用户名,如果超过8位则提示重新输入
DoWhile(Len(txtUser.Text)>
8)
MsgBox"
请输入一个小于8位的账户名"
txtUser.SetFocus
txtUser.Text="
(3).进行通信。
把这两个窗体分别编译成两个EXE文件,服务器Server.exe和客户Client.exe程序,并把它们分别安装在服务器端和客户端,这样就可以实现两者通信了。