hadoop云计算实验指导书(2012).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学与技术学院 网络计算设计与实现 实验指导书 实验一 SOCKET 编程 【试验环境】 计算机、 TCP/IP 协议、 VS2005 【实验目的】 1.理解基本 TCP/IP 协议编程原理; 2.掌握如何利用 SOCKET 编写网络程序; 3.掌握 VS2005 编程环境,多线程程序设计等。 【实验要求】 1. 编写一个服务端的程序,接收来自客户端的访问请求,并返回相关信息; 2. 编写一个客户端程序,向服务端发送连接请求,并显示返回的结果; 3. 完善服务端程序,使它能够同时支持多个客户端的请求。 【预备知识】 public Socket Accept () :为新建连接创建新的 Socket 。 public void Bind (EndPoint localEP) :使 Socket 与一个本地终结点相关联。 public void Close () :关闭 Socket 连接并释放所有关联的资源。 public void Connect (EndPoint remoteEP) :建立与远程主机的连接。注意这个方法有重 载方法。 public void Disconnect (bool reuseSocket) :关闭套接字连接并是否允许重用套接字。 public void Listen (int backlog) :将 Socket 置于侦听状态。 public int Receive (byte[] buffer) :接收来自绑定的 Socket 的数据。 注意这个方法有重 载方法。 public int ReceiveFrom (byte[] buffer,ref EndPoint remoteEP) :接收数据报并存储源终结 点。注意这个方法有重载方法。 public int Send (byte[] buffer) :将数据发送到连接的 Socket 。注意这个方法有重载方 法。 public void SendFile (string fileName) :将文件和可选数据异步发送到连接的 Socket。 注意这个方法有重载方法。 public int SendTo (byte[] buffer,EndPoint remoteEP) :将数据发送到特定终结点。 注意这 个方法有重载方法。 public void Shutdown (SocketShutdown how) :禁用某 Socket 上的发送和接收。 因为在网络传输时传输的数据都是二进制形式的(表现为字节数组) ,所以如果要传输类 似于中文这样的双字节字符就需要在传输之前用合适的编码转换成字节数组, 然后接收方 按照发送方的编码将接收到字节数组转换成字符串。 另外, 注意接收数据的时候是先声明 了一个字节数组, 然后将接收到的数据保存到字节数组中, 这个方法有个返回值表示实际 接收了多少字节数据。 【实验内容】 实现一个服务器端的面向连接的 Socket 用于接收客户端的请求的话,有如下步骤: 1. 首先根据 IP 地址和端口号实例化一个 Socket,注意端口要要大于 1024 并且不要使用 特殊端口号,要大于 1024 的原因是 1024 以下的端口号已经被指派了,而 1433、3306 这样的端口号已经被用作 SQL Server 和 MySQL 的默认端口号了,若指定为这些端口 号容易发生冲突。 2. 接着调用 Bind() 方法进行绑定, 然后再调用 Listen() 方法用于监听, Listen() 方法的参数

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档