网络计算实验指导书

网络计算实验指导书

ID:8852954

大小:786.50 KB

页数:21页

时间:2018-04-09

网络计算实验指导书_第1页
网络计算实验指导书_第2页
网络计算实验指导书_第3页
网络计算实验指导书_第4页
网络计算实验指导书_第5页
资源描述:

《网络计算实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机科学与技术学院网络计算设计与实现实验指导书实验一SOCKET编程【试验环境】计算机、TCP/IP协议、VS2005【实验目的】1.理解基本TCP/IP协议编程原理;2.掌握如何利用SOCKET编写网络程序;3.掌握VS2005编程环境,多线程程序设计等。【实验要求】1.编写一个服务端的程序,接收来自客户端的访问请求,并返回相关信息;2.编写一个客户端程序,向服务端发送连接请求,并显示返回的结果;3.完善服务端程序,使它能够同时支持多个客户端的请求。【预备知识】lpublicSocketAccept():为新建连接创建新的Socket。

2、lpublicvoidBind(EndPointlocalEP):使Socket与一个本地终结点相关联。lpublicvoidClose():关闭Socket连接并释放所有关联的资源。lpublicvoidConnect(EndPointremoteEP):建立与远程主机的连接。注意这个方法有重载方法。lpublicvoidDisconnect(boolreuseSocket):关闭套接字连接并是否允许重用套接字。lpublicvoidListen(intbacklog):将Socket置于侦听状态。lpublicintReceive(by

3、te[]buffer):接收来自绑定的Socket的数据。注意这个方法有重载方法。lpublicintReceiveFrom(byte[]buffer,refEndPointremoteEP):接收数据报并存储源终结点。注意这个方法有重载方法。lpublicintSend(byte[]buffer):将数据发送到连接的Socket。注意这个方法有重载方法。lpublicvoidSendFile(stringfileName):将文件和可选数据异步发送到连接的Socket。注意这个方法有重载方法。lpublicintSendTo(byte[]

4、buffer,EndPointremoteEP):将数据发送到特定终结点。注意这个方法有重载方法。lpublicvoidShutdown(SocketShutdownhow):禁用某Socket上的发送和接收。因为在网络传输时传输的数据都是二进制形式的(表现为字节数组),所以如果要传输类似于中文这样的双字节字符就需要在传输之前用合适的编码转换成字节数组,然后接收方按照发送方的编码将接收到字节数组转换成字符串。另外,注意接收数据的时候是先声明了一个字节数组,然后将接收到的数据保存到字节数组中,这个方法有个返回值表示实际接收了多少字节数据。【实

5、验内容】l实现一个服务器端的面向连接的Socket用于接收客户端的请求的话,有如下步骤:1.首先根据IP地址和端口号实例化一个Socket,注意端口要要大于1024并且不要使用特殊端口号,要大于1024的原因是1024以下的端口号已经被指派了,而1433、3306这样的端口号已经被用作SQLServer和MySQL的默认端口号了,若指定为这些端口号容易发生冲突。2.接着调用Bind()方法进行绑定,然后再调用Listen()方法用于监听,Listen()方法的参数用于指定监听的队列大小,也就是最多可容纳的等待接受的传入连接数。3.再调用Ac

6、cept()方法,调用这个方法之后会是程序处于阻塞状态,直至有客户端连接为止。当有客户端连接,这个方法将会返回一个新的Socket,使用这个Socket与客户端进行通讯。4.使用Accept()方法返回的新Socket的Send()方法就可以向客户端发送数据了,还可以使用这个新Socket的Receive()接收客户端的数据。5.最后终止与客户端会话时,注意使用ShutDown()方法关闭Socket连接,并且使用Close()方法释放所占用的资源。ServerSocket类代码SocketThread类代码l使用Socket类编写客户端的

7、Socket程序步骤如下:1.首先指定远程主机和端口号实例化Socket类,注意连接的端口号一定要与服务器监听的端口号一致。2.接着调用Connect()方法连接远程主机。3.连接到远程主机之后就可以调用Send()方法向服务器发送请求了,然后可以调用Receive()方法接收服务器响应数据,注意如果是发送的类似于中文这样的双字节字符串的话,还需要按照服务器响应的字符串编码将字节数组转换成字符串。Clinet类代码实验二HTML与XML应用【试验环境】配置有windows记事本的计算机设备【实验目的】1.通过本实验,使学生能够了解并掌握XM

8、LSchema的定义方法及其用途2.了解并掌握Schema的基本结构3.了解并掌握Schema的数据类型4.了解并掌握Schema的元素声明5.了解并掌握Schema的属性声明【

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。