第8章网络功能 北京大学计算机系 代亚非
第8章网络功能 北京大学计算机系 代亚非
第8章网络功能 8.1Java与 internet 8.2使用URL 83访问cgi 84URL连接 8.5 Socket 86 internet应用 87数据报 8. 8 JDBC 89小结
2 第 8章网络功能 8.1 Java 与internet 8.2 使用URL 8.3 访问cgi 8.4 URL连接 8.5 Socket 8.6 internet应用 8.7 数据报 8.8 JDBC 8.9 小结
81Java与网络 Jav语言取得成功的领域之一就是网络 (其他语言)数页代码-->(Java)条语句 TCP/P(传输控制协议/网间协议)是 internet的主 要协议,定义了计算机和外设进行通信所使用的 规则(应用层传输层,网络层,链路层) 大多数基于 internet的应用程序被看作TCPP协 议的上一层.如:ftp,ht,smtp,pop3, telnet, nnt等 IP地址:TCP/P网络中的每台计算机都有唯一的 地址-IP地址 在Java中,有一个用来存储 internet地址的类叫 Inetaddress
3 8.1 Java与网络 Java语言取得成功的领域之一就是网络 (其他语言)数页代码---->(Java)一条语句 TCP/IP(传输控制协议/网间协议)是internet的主 要协议,定义了计算机和外设进行通信所使用的 规则(应用层,传输层,网络层,链路层). 大多数基于internet的应用程序被看作TCP/IP协 议的上一层. 如 : ftp, http, smtp, pop3, telnet, nntp等 IP地址:TCP/IP网络中的每台计算机都有唯一的 地址--IP地址. 在Java中,有一个用来存储internet地址的类叫 InetAddress
81Java与网络 例:获取本机的I地址 import java. net. *i public class getlocalHostTest i public static void maino i InetAddress myIP=null; try (mylP=InetAddress.getLocalHosto; catch(UnknowHostException e)t System, out. println(myIp); 创建 inetaddress类不用构造函数(不用new)
4 8.1 Java与网络 例:获取本机的IP地址 import java.net.*; public class getLocalHostTest { public static void main() { InetAddress myIP=null; try {myIP=InetAddress.getLocalHost();} catch{UnknowHostException e){} System.out.println(myIP); } } 创建inetAddress类不用构造函数(不用new)
81Java与网络 下面的例子演示java如何根据域名自动到DNS 上查找P地址(与DNS服务器的连接减至一行) import java. net.兴; public class getUP i public static void main(String argsl iNetaDdress pku=null; tryi pku InetAddressgetByName(“www.pku.edu.cn”); )catch(UnknowHostException e)t ystem,out.printIn(pku
5 8.1 Java与网络 下面的例子演示java如何根据域名自动到DNS 上查找IP地址(与DNS服务器的连接减至一行) import java.net.*; public class getIP { public static void main(String args[]) { InetAddress pku=null; try{ pku= InetAddress.getByName(“www.pku.edu.cn”); }catch(UnknowHostException e) {} System.out.println(pku); } }