第10章网络通信.ppt
《第10章网络通信.ppt》由会员分享,可在线阅读,更多相关《第10章网络通信.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 网络通信网络通信10.1 使用使用URL访问网络资源访问网络资源10.2 TCP Socket通信通信10.3 UDP数据报通信数据报通信Java程序设计实用教程(第3版)10.1 使用使用URL访问网络资源访问网络资源1.10.1.1 URL和和IP地址地址 2.10.1.2 使用使用JTabbedPane、JSplitPane和和JEditorPaneJava程序设计实用教程(第3版)10.1.1 URL和和IP地址地址 1.URL类类协议协议:/主机主机:端口端口/文件文件#引用引用public final class URL implements java.io.Seri
2、alizable public URL(String protocol,String host,int port,String file)throws MalformedURLExceptionpublic String toString()/返回完整返回完整URL地址字符串地址字符串public String getProtocol()/返回协议名返回协议名public int getPort()/返回端口返回端口public int getDefaultPort()/返回默认端口返回默认端口public String getHost()/返回主机名返回主机名public String ge
3、tFile()/返回完整文件名返回完整文件名public final InputStream openStream()throws java.io.IOException /使用流获得使用流获得URL资源内容资源内容URL url2=new URL(http:/);Java程序设计实用教程(第3版)2.URLConnection类类1.URLConnection类声明类声明public abstract class URLConnection public URL getURL()/返回当前连接的返回当前连接的URL对象对象 public int getContentLength()/返回资源
4、文件的长度返回资源文件的长度 public String getContentType()/返回资源文件的类型返回资源文件的类型 public long getLastModified()/返回资源文件的最后修改日期返回资源文件的最后修改日期2.使用使用URL类的类的openConnection()方法创建一个方法创建一个URLConnection对象对象Public URLConnection openConnection()throws java.io.IOExceptionJava程序设计实用教程(第3版)3.InetAddress类类 public class InetAddress
5、extends Object implements Serializable public static InetAddress getByName(String host)throws UnknownHostException public static InetAddress getByAddress(String host,byte addr)throws UnknownHostException public static InetAddress getLocalHost()throws UnknownHostException /返回本地主机返回本地主机 public String
6、getHostAddress()/返回返回IP地址字符串地址字符串 public String getHostName()/返回主机名返回主机名Java程序设计实用教程(第3版)10.1.2 使用使用JTabbedPane、JSplitPane和和JEditorPane1.选项卡窗格选项卡窗格public class JTabbedPane extends JComponent implements Serializable,Accessible,SwingConstants public JTabbedPane()/构造方法构造方法 public void addTab(String tit
7、le,Component comp)/添加页添加页 public int getTabCount()/返回页数返回页数 public int getSelectedIndex()/当前选中页序号当前选中页序号 public void setSelectedIndex(int index)/选中第选中第index页页 public void addChangeListener(ChangeListener l)/注册选择事件监听器注册选择事件监听器Java程序设计实用教程(第3版)2.分割窗格分割窗格public class JSplitPane extends JComponent imple
8、ments Accessible public final static int VERTICAL_SPLIT=0;/垂直分割常量垂直分割常量 public final static int HORIZONTAL_SPLIT=1;/水平分割常量水平分割常量 public JSplitPane()/创建分割窗格创建分割窗格 public JSplitPane(int orientation)/指定分割方向常量指定分割方向常量 public void setDividerLocation(int location)/设置分割条位置(单位是像素)设置分割条位置(单位是像素)Java程序设计实用教程(
9、第3版)3.编辑器窗格编辑器窗格public class JEditorPane extends JTextComponent public JEditorPane()/构造方法构造方法 public JEditorPane(URL initialPage)throws IOException /指定初始页的指定初始页的URL public JEditorPane(String url)throws IOExceptionJava程序设计实用教程(第3版)【例例10.1】查看指定查看指定URL的的Web页编辑器及页编辑器及HTML文档。文档。Java程序设计实用教程(第3版)10.2 TCP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 网络通信 10 网络 通信
限制150内