第九章网络程序设计详解.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 Java的网络功能;主要内容:;11.1基本知识 11.1.1 计算机网络就是利用通信线路连接起来的、相互独立的,计算机集合 11.1.2 计算机协议就是针对计算机进行通信时,关于信息交互方式、交互秩序等所作出的规定。 常用协议: TCP/IP,UDP,SNMP,SMTP,FTP,HTTP;11.1.3 Java的网络功能;  当一个进程向另一个进程发送数据时,只需将数据写入到相应接口的输出流上,而另一个进程在接口的“另一端”从输入流上读取数据;  ;二、用于建立服务器和客户端通信的类 Socket类 ServerSocket类;11.2.1 URL   这种方法是通过URL的网络资源表达式形式确定数据在网络中的位置,利用URL类中提供的方法,直接读入网络中的数据,或者将本地数据传送到网络的另一端.;11.2.3 DataGram   Datagram方式是三种网络功能中最低级的一种,它是一种面向非连接的,以数据报方式工作的通信.适用于网络状况不稳定下的数据传输和访问;11.3 URL;URL标识了计算机上的所有资源;11.3 URL;11.3 URL;二.与URL相关的异常 在使用上述构造方法时,会存在某些问题,因此,在类URL的构造方法中都声明抛出非运行时异常--MalformedURLException,所以在生成URL对象时要捕获,进行异常处理。;三.常用方法 String getProtocol()  获取传输协议 String getHost()  获取主机名称 String getPort()  获取通信端口号 String getFile() String toString()   获取资源文件名称;例:链向另外的Web页UrlEx.java;创建URL对象、链接到相应主页的代码: {try {url1=new URL(s1); } catch(MalformedURLException g) {System.out.println(“不正确的 URL:+url1) } text1.setText(哈尔滨工业大学); getAppletContext().showDocument(url1); };InputStream openStream() 打开输入流 用以读取URL位置的数据,其返回值是一个InputStream数据流;用于建立流的代码: try{ url=new URL(getCodeBase(),ReadFromUrl.java); dis=new DataInputStream(url.openStream());} catch(MalformedURLException q) {System.out.println(MalformedURLException:+q); };从流中读取数据的代码: try{ while((readstring=dis.readLine())!=null) { e.drawString(readstring,10,i ); i=i+20; } e.drawString(end of the file,10,i); dis.close(); } catch(IOException g){ System.out.println(IOException:+g);;11.4基于TCP/IP的通信;11.4.2 客户端建立套接字;建立套接字时可能发生IOException异常,应当捕获,格式如下: try{ Socket mysocket=new Socket(      “”,2880  } catch(IOException e) {…..};11.4.3 建立服务器套接字;建立服务器套接字时可能发生IOException异常,应当捕获,格式如下:;11.4.4 接收客户端套接字; 收到客户端套接字后,放到一个Socket对象sc中,那么服务器套接字sc实际上就是客户端套接字mysocket.;客户端;try{mysocket=new Socket(localhost,3456);  in=new DataInputStream(

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档