第九章 看看精彩的世界一使用网络技术 主讲:王海
第九章 看看精彩的世界--使用网络技术 主讲:王海
本章目标 了解网络编程原理 了解基于TCP协议的网络通信机制 能够熟练使用HttpURLConnectioni进行网络通信 能够使用WebViews组件浏览网页 Android软件开发 主讲:王海
Android软件开发 主讲:王海 本章目标 • 了解网络编程原理 • 了解基于TCP协议的网络通信机制 • 能够熟练使用HttpURLConnection进行网络通信 • 能够使用WebView组件浏览网页
网络编程 Android完全支持DK本身所提供的TCP、UDP网络通信的API,也支持URL、 URLConnection等网络通信API Android中常用的网络编程方式: √针对TCP/IP协议的Socketi和ServerSocket √针对HTTP协议的网络编程,如HttpURLConnection和HttpClient √直接使用WebKiti访问网络 Android软件开发 主讲王海
Android软件开发 主讲:王海 网络编程 • Android完全支持JDK本身所提供的TCP、UDP网络通信的API,也支持URL、 URLConnection等网络通信API • Android中常用的网络编程方式: 针对TCP/IP协议的Socket和ServerSocket 针对HTTP协议的网络编程,如HttpURLConnection和HttpClient 直接使用WebKit访问网络
TCP协议 TCP/IP协议规范了网络上的所有通信设备之间的数据往来格式以及传送方式 TCP/IP协议提供一种数据打包和寻址的标准方法,可以在Internet中无差错 地传送数据 TCPP通信协议是一种可靠的、双向的、持续的、点对点的网络协议 便携电脑 服务器 0 作 作 虚拟链路 Socketl Socket2 Android软件开发 主讲:王海
Android软件开发 主讲:王海 TCP协议 • TCP/IP协议规范了网络上的所有通信设备之间的数据往来格式以及传送方式 • TCP/IP协议提供一种数据打包和寻址的标准方法,可以在Internet中无差错 地传送数据 • TCP/IP通信协议是一种可靠的、双向的、持续的、点对点的网络协议 Socket1 Socket2 虚拟链路 I O 操 作 I O 操 作 服务器 便携电脑
网络通信的两种Socket java.net包中包含了网络编程所需的类型,其中基于TCP协议的网 络编程主要使用以下两种Socket: √ServerSocket是服务器套接字,用于监听并接收来自客户端的Socketi连 接 √Socket是客户端套接字,用于实现两台计算机之间的通信 Android软件开发 主讲:王海
Android软件开发 主讲:王海 网络通信的两种Socket • java.net包中包含了网络编程所需的类型,其中基于TCP协议的网 络编程主要使用以下两种Socket: ServerSocket是服务器套接字,用于监听并接收来自客户端的Socket连 接 Socket是客户端套接字,用于实现两台计算机之间的通信