- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DatagramSocket类 构造函数 public DatagramSocket(); //连接到本地主机的任一个可用的端口上 public DatagramSocket(int port); //在指定端口创建对象 public DatagramSocket(int port, InetAddress localAddr); //用于在多IP地址主机上创建对象 三个构造函数都抛出IOException异常。 DatagramSocket类 数据报接收 public synchronized void receive(DatagramPacket p) throws IOException; 该方法使程序线程处于阻塞状态,直至收到信息。 数据报发送 public void send(DatagramPacket p) throws IOException; 数据报的发送 创建DatagramPacket对象 包含要发送的数据、长度 发送的目的主机地址、端口号 在指定或可用的本机端口创建DatagramSocket对象 调用该DatagramSocket的send()方法,以DatagramPacket为参数发送数据报。 数据报的接收 创建一个接收数据报的DatagramPacket对象 包含空白数据缓冲区 指定数据报长度 在指定或可用的本机端口创建DatagramSocket对象 调用该DatagramSocket的receive()方法,以DatagramPacket为参数接收数据报。 ▼ 5.3.4 URL类和URLConnection类 URL类 URL地址由协议、主机名、路径文件名和端口号四个部分组成。 例如::80/index.html 构造函数 public URL(String protocol, String host, int port, String file); public URL(String protocol, String host, String file) throws MalformedURLException; public URL(String spec) throws MalformedURLException; public URL(URL contex, String spec) throws MalformedURLException; URL类 常用方法: public int getPort(); public String getProtocol(); public String getHost(); public String getFile(); public URLConnection openConnection(); public final InputStream openStream(); public final Object getContent(); 读取URL中的资源 URL对象调用InputStream openStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源。通过该输入流可以将服务器上的资源信息读入到客户端。 下面的例子,在一个文本框里输入网址,然后单击“确定”按钮,就可以读取服务器上的资源。由于网速或其它因素,URL资源读取可能会引起堵塞,因此程序在一个线程中读取URL资源,避免堵塞主线程。 ▼ URLTest.java URLConnection类 利用给定的URL地址创建一个URL类对象,调用该对象的openConnection()方法,就可以返回一个对应于URL地址的URLConnection对象。 URL myUrl=new URL(“/”) URLConnection myUrlConn = myUrl.openConnection(); 使用URLConnection可向远方计算机传送信息。 5.2.5加强输入输出流类 (一) 我们把FilterInputStream类和FilterOutputStream类以及它们的子类,称为加强输入输出流类,因为,利用这些流类不但可以改进程序的输入输出性能,而且功能更加强大。 FilterInputStream类的子类: BufferedInputStream类 DataInputStream类 FilterOutputStream类的子类 BufferedOutputStream类 DataOutputStream类 5.2.5加强输入输出流类 (二) 1.FilterInputStream类和Filt
文档评论(0)